欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Fragment里添加ListView不要用ListFragment

 更新時(shí)間:2015年07月30日 16:06:32   作者:菊草葉與圓企鵝  
這篇文章主要介紹了Fragment里添加ListView不要用ListFragment,需要的朋友可以參考下

起始的想法是將Fragment和ViewPager結(jié)合起來(lái),

然后突發(fā)奇想,在第一個(gè)Fragment里添加了ListView,

依照網(wǎng)上的建議,extends了ListFragment,接著各種報(bào)錯(cuò)。

仔細(xì)看了下,原來(lái)是MainActivity這里:

復(fù)制代碼 代碼如下:

//構(gòu)造適配器
   List<Fragment> fragments=new ArrayList<Fragment>();
  fragments.add(new Fragment ());
  fragments.add(new Fragment ());
  fragments.add(new Fragment ());
  FPAdapter adapter = new FPAdapter(getSupportFragmentManager(), fragments);

因?yàn)槭?/p>

List<Fragment>

Fragment1用ListFragment自然會(huì)報(bào)錯(cuò)。

修改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<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便能正常顯示了。

以上就是本文的全部?jī)?nèi)容,希望大家喜歡。

相關(guān)文章

最新評(píng)論