时间:2021-05-02
起始的想法是将Fragment和ViewPager结合起来,
然后突发奇想,在第一个Fragment里添加了ListView,
依照网上的建议,extends了ListFragment,接着各种报错。
仔细看了下,原来是MainActivity这里:
复制代码 代码如下:因为是
List<Fragment>
Fragment1用ListFragment自然会报错。
修改Fragment1里代码,添加ListView的方法如下:
? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 public class Fragment extends Fragment { private ListView listView; public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // TODO Auto-generated method stub View view= inflater.inflate(R.layout.layout , container, false); listView = (ListView)view.findViewById(R.id.lv); ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_list_item_ ,getData()); listView.setAdapter(arrayAdapter); return view; } private List<String> getData(){ List<String> data = new ArrayList<String>(); for(int i = ;i < ;i++) { data.add(i+""); } return data; } }
其中
android.R.layout.simple_list_item_1
是自带的,不用定义。
这样ListView便能正常显示了。
以上就是本文的全部内容,希望大家喜欢。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
当ListView实例addheaderView()或者addFooterView后,再通过setAdapter来添加适配器,此时在ListView实例变量里保
在主Activity中:listview=(ListView)findViewById(R.id.listview);getData();//为list添加数据
jquerymobile动态添加元素之后有些不能被正确渲染的解决方法:listview:添加jq(".detail").listview("refresh");
一、让ListView控件显示表头的方法在窗体中添加ListView空间,其属性中设置:View属性设置为:Detail,Columns集合中添加表头中的文字。
我们在使用ListView的时候,一般都会为ListView添加一个响应事件android.widget.AdapterView.OnItemClickList