logo资料库

Fragment里添加ListView不要用ListFragment.pdf

第1页 / 共1页
资料共1页,全文预览结束
Fragment里添加里添加ListView不要用不要用ListFragment 主要介绍了Fragment里添加ListView不要用ListFragment,需要的朋友可以参考下 起始的想法是将Fragment和ViewPager结合起来, 然后突发奇想,在第一个Fragment里添加了ListView, 依照网上的建议,extends了ListFragment,接着各种报错。 仔细看了下,原来是MainActivity这里: 复制代码 代码如下: //构造适配器 List fragments=new ArrayList(); fragments.add(new Fragment ()); fragments.add(new Fragment ()); fragments.add(new Fragment ()); FPAdapter adapter = new FPAdapter(getSupportFragmentManager(), fragments); 因为是 List Fragment1用ListFragment自然会报错。 修改Fragment1里代码,添加ListView的方法如下: 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 arrayAdapter = new ArrayAdapter(getActivity(), android.R.layout.simple_list_item_ ,getData()); listView.setAdapter(arrayAdapter); return view; } private List getData(){ List data = new ArrayList(); for(int i = ;i < ;i++) { data.add(i+""); } return data; } } 其中 android.R.layout.simple_list_item_1 是自带的,不用定义。 这样ListView便能正常显示了。 以上就是本文的全部内容,希望大家喜欢。
分享到:
收藏