【IT168 技术】列表视图,界面组件.当你调用的时候,自然会想到用LIST,首界面才用ListActivity,ListActivity类继承Activity类,默认绑定了一个ListView(列表视图)界面组件,并提供一些与列表视图、处理相关的操作.
ListView界面组件中的每一行(row)都可以被选择.我们可以借由设置一个onListItemClick函数,来得到用户正选择了哪一列的信息,并做后续处理.
列表视图在手持设备上运用很多,诸如在手机屏幕上显示通信录列表或电话列表,并让用户从中选择的动作,都属于ListActivity管理范围。开发者在开发常用的列表视图画面时,直接使用ListActivity类来开始,会比从Activity类来开始方便许多。
eg:
public class MainActivity extends ListActivity {
//数组对象
private static final String[] BOOKS = new String[] { "FICTION","NONFICTION", "ADVICE", "CHILDREN", "HISTORY", "BUSINESS","TRAVEL", "ROMANCE", "DOCUMENTARY" };
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.main);//这行setContentView注释掉。
ArrayAdapter arrayAdpter = new ArrayAdapter< p>
this.setListAdapter(arrayAdpter);
ListView listView = this.getListView();
listView.setItemsCanFocus(false);
listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
}
}