ListView作为安卓手机系统中使用非常广泛的一种主件,它以垂直列表的形式显示所有列表项。
ListView的常用属性;
android:stackFromBottom,设置是否从底端开始排列列表项;
android:transcriptMode,设置该主件的滚动模式。该属性支持如下属性值。
disabled:关闭滚动。这是默认值;
normal:当该ListView受到数据改变通知,且最后一个列表项可见时,该ListView将会滚动到底端
alwaysScroll:该ListView总会自动滚动到最低端。
说道ListView就不得不说Adapter适配器,因为只有通过Adapter才可以把列表中的数据映射到ListView中。
由于本人暂时只用到最简单的ListView,其他复杂的ListView未完待续。
1.简单的ListView
在List列表中如果不存在过于复杂的东西 我们可以直接去new ArrayAdapter() 来绘制列表,无须继承ArrayAdapter,重写它的方法。
ListView pairedListView = (ListView) findViewById(R.id.paired_devices);
mPairedDevicesArrayAdapter = new ArrayAdapter<String>(this, R.layout.device_name);
newDevicesListView.setAdapter(mNewDevicesArrayAdapter);