我在一个片段中使用ListView,我已经按照Android的指示设置了所有必要的要求,下面是我的XML列表代码
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<ListView
android:id="@id/android:list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#253453">
</ListView>
</LinearLayout>
在我的代码中
@Override
public View onCreateView(LayoutInflater inflater,
@Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
// TODO Auto-generated method stub
View android = inflater.inflate(R.layout.pending_frag, container, false);
context = getActivity().getApplicationContext();
//ListView list = (ListView)android.findViewById(R.id.list);
ListView list = getListView();
trackItems = new ArrayList<TrackItem>();
listAdapter = new TrackOrderListAdapter(getActivity(), trackItems);
list.setAdapter(listAdapter); }
但是,我仍然得到这个错误
08-20 23:26:26.053:E/AndroidRuntime(30334):致命异常:main 08-20 23:206:26.053:E/Android Runtime“30334”:进程:com.deliveryscience.track,PID:3034 08-20 23:26:26.053:E/AndroidRuntime(30334):java.lang.IllegalStateException:内容视图尚未创建08-20 23:20 26.053:E/android Runtime:E/android运行时(30334):位于com.deliveryscience.track.PendingActivity.onCreateView(PendingAction.java:51)08-20 23:26:26.053:E/AndroidRuntime(30334):位于android.support.v4.app.Fragment.performCreateView(Fragment.java:1504)08-20 23时26分053:E/AndroidRuntime 34):在android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1121)08-20 23:26:26.053:E/AndroidRuntime(30334):位于android.support.v 4.app.BackStackRecord.run(BackStack Record.java:682)08-20 23时26分053:E/AndroidRuntime运行时间(30334):在android.support.v4.app.FragmentManagerImpl.executePendingTransactions(FragmentManager.java:482)08-20 23:26:26.053:E/AndroidRuntime(30334):位于android.support.v 4.app.FragmentStatePagerAdapter.finishUpdate(Fragment StatePager适配器.java:163)08-20 23时26分26秒053:E/AndroidRuntime oidRuntime(30334):在android.support.v4.view.ViewPager.populate(ViewPager.java:919)08-20 23:26:26.053:E/AndroidRuntime(30334):在android.support.v4.view.ViewPager.onMeasure(ViewPager.java:1441)
@Override
public View onCreateView(LayoutInflater inflater,
@Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
// TODO Auto-generated method stub
return inflater.inflate(R.layout.pending_frag, container, false);
}
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onViewCreated(view, savedInstanceState);
context = getActivity().getApplicationContext();
//ListView list = (ListView)android.findViewById(R.id.list);
ListView list = getListView();
trackItems = new ArrayList<TrackItem>();
listAdapter = new TrackOrderListAdapter(getActivity(), trackItems);
list.setAdapter(listAdapter);
}
在创建视图之前,您无法真正操纵视图。
在我的应用程序中,我有标签的活动(让我们说10个标签)。每个选项卡页都包含和(此ListView中显示的数据是从我的服务器动态加载的)。我使用来显示这些页面。我不想将所有保存在内存中,所以我决定使用(我的适配器类扩展了这些类)。 > 假设选择了第三个选项卡。然后,当我转到第一个选项卡时,应该从头开始为该选项卡创建(这很好,这就是的工作方式),但不恢复该片段以前的状态(例如,不应该滚动到上次访问该时
我有一个抽屉布局片段(在主活动中),它显示了一个可扩展的列表,当我点击扩展项目的子项时,会出现一个弹出窗口。这个具有自定义布局的弹出窗口包含文本视图、列表视图和2个按钮。 我给列表视图提供了id:,并在onCreateView函数中从视图组返回空值,如下所示: 并使类扩展的片段不是列表片段 我执行了前面的3个步骤,以避免出现“Content has view with id attribute'a
问题内容: 我想使列表视图中的所有列表项都打开到一个新页面中,因此每个列表视图项都打开到一个我可以使用的新黑色页面上。我根本不知道该如何实现。我已经连续搜索了几个小时,找不到解决方案的答案。如果有人可以显示和/或解释如何执行此操作而不是提供链接,将不胜感激,但是两者之一都很有帮助。 到目前为止,这是我的代码: 这是在我的string.xml中 这是在我的activity_main.xml中。 我应
我有一个android布局,它有一个,里面有很多元素。在的底部有一个,然后由适配器填充。 我遇到的问题是,android将从中排除,因为已经具有可滚动的功能。我希望与内容一样长,并且主滚动视图是可滚动的。 我怎样才能达到这种行为呢? 下面是我的主要布局: 然后以编程方式将组件添加到具有ID:的linearlayour中。下面是加载到LinearLayout中的一个视图。就是这个给我卷轴带来麻烦的。
问题内容: 我有一个我想在SQL企业管理器中创建表的视图,但是运行此查询时总是会出现错误: 到目前为止,错误是:“’as’处的语法错误” 视图太大。是否可以使用前10名? 问题答案: 不支持。 用这个: 或者
"'公共类HomeFraank扩展了片段{ } ''' 碎片_home已创建但未被识别。