关于listview的研究(一)

来源:互联网 发布:阿里云注销 编辑:程序博客网 时间:2024/05/01 19:19

先来研究一下listview的建立

在继承Listfragment的环境下建立listview

listview不同于别的view 在进行建立时可以不需要setcontentview 而是使用adapter直接与fragment或activity关联

可以直接利用android已经建立好的view进行建立

       super.onCreate(savedInstanceState);        // We need to use a different list item layout for devices older than Honeycomb        int layout = Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB ?                android.R.layout.simple_list_item_activated_1 : android.R.layout.simple_list_item_1;                // Create an array adapter for the list view, using the Ipsum headlines array        setListAdapter(new ArrayAdapter<String>(getActivity(), layout,Sniper.compe));

layout即为android内置的布局文件的id 这里为了适应横屏 所以会有两个布局文件以及选择结构

先新建一个适配器ArrayAdapter 在利用适配器绑定布局文件与相应的activity 最后一个参数是一个字符串数组,里面存储了listview中菜单的内容

使用setListAdapter与当前的ListFragment进行绑定

同样也可以自定义一个listview或者自己建立布局文件 此时只要将layout换成对应布局文件的id即可

0 0