Android Can';在ListView上看不到我的项目
Java代码:Android Can';在ListView上看不到我的项目,android,listview,Android,Listview,Java代码: public class BlankFragment extends Fragment { public BlankFragment() {} @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View
public class BlankFragment extends Fragment {
public BlankFragment() {}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view=inflater.inflate(R.layout.fragment_blank, container, false);
ListView listView=(ListView) view.findViewById(R.id.listview);
ArrayList<String> listItems=new ArrayList<String>();
listItems.add("example");
ArrayAdapter<String> adapter=new ArrayAdapter<String>(getActivity(),android.R.layout.simple_list_item_1,listItems);
listView.setAdapter(adapter);
adapter.notifyDataSetChanged();
return view;
}
}
公共类BlankFragment扩展了Fragment{
公共BlankFragment(){}
@凌驾
创建视图上的公共视图(布局、充气机、视图组容器、,
Bundle savedInstanceState){
视图=充气机。充气(R.layout.fragment\u blank,container,false);
ListView=(ListView)view.findViewById(R.id.ListView);
ArrayList listItems=新的ArrayList();
添加(“示例”);
ArrayAdapter=newArrayAdapter(getActivity(),android.R.layout.simple\u list\u item\u 1,listItems);
setAdapter(适配器);
adapter.notifyDataSetChanged();
返回视图;
}
}
XML代码:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="layout.BlankFragment">
<ListView
android:layout_width="wrap_content"
android:layout_height="204dp"
android:id="@+id/listview"
android:background="#d36868"
android:layout_gravity="center"></ListView>
</FrameLayout>
这是我的密码。。。我初始化了一个ListView,并尝试添加一个名为“example”的项。当我运行此应用程序时,我可以看到我的listview,但没有任何ietm 上面的代码没有问题。因为我试过了。
我认为这是一些错误代码,您没有从中提取代码。例如其他片段、活动等。尝试使用
包装内容,而不是固定高度
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="layout.BlankFragment">
<ListView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/listview"
android:background="#d36868"
android:layout_gravity="center"></ListView>
</FrameLayout>
尝试使用自定义适配器我可以查看我的listview,但没有任何ietm????。不能得到你!!!!设置适配器时,无需调用adapter.notifyDataSetChanged();