ListActivity与Activity有什么区别?
ListActivity与Activity有什么区别?

发表者:{haokl_9988}haokl_9988 10-4 [ 1]

 分享到:
 
 
回答(第1条,共1条,通过审核的共1条)
  列表视图(ListActivity),界面组件(Activity)。
  ListActivity类继承Activity类,默认绑定了一个ListView(列表视图)界面组件,并提供一些与列表视图、处理相关的操作。ListView界面组件中的每一行(row)都可以被选择。我们可以借由设置一个onListItemClick函数,来得到用户正选择了哪一列的信息,并做后续处理。列表视图在手持设备上运用很多,诸如在手机屏幕上显示通信录列表或电话列表,并让用户从中选择的动作,都属于ListActivity管理范围。开发者在开发常用的列表视图画面时,直接使用ListActivity类来开始,会比从Activity类来开始方便许多。
  public void on Create(Bundle savedInstanceState)
  {          
   super.onCreate(savedInstanceState);
   //setContentView(R.layout.main);
   setAdapter();
  }
  使用了ListActivity类后,如果整个屏幕上只需显示一个列表,我们甚至可以把setContentView一行注释掉,不用定义列表的XML说明文件。因为ListActivity类已经默认绑定了一个ListView(列表视图)界面组件。
  下面的范例中只需要显示一个列表,因此可以放心地将setContentView注释掉。
  private String[] note_array = {"gasolin","crota","louk","magicion"};
  private void setAdapter()
  {
   ListAdapter adapter = new ArrayAdapter(this,android.r.layout.simple_list_item_1,note_array);
  setListAdapter(adapter);
  }
  note_array是一个自定义的字符串数组,我们会通过接口将这些数据显示在ListView界面组件上。这里用上了我们在“使用接口”章节学到的接口(Adapter)类。不过这次声明成ListAdapter(列表接口),以搭配ListActivityde的动作。最后再用ListActivity提供的setListAdapter函数,将接口绑定到ListView上。

回答评级:★★★☆☆☆☆☆☆ 回答者:{fangf666}fangf666 10-6

回答
相关问题:
我是:
本站注册用户
用户名: 密码:
非本站注册用户
我来回答:

回答字数在8000字以内。回答即可得2分,回答被采用后,根据评级可得到相应的积分和智慧果。
比如:回答评级为5,可得150分和15个智慧果。

 

 
 
 
 
 
 
































 

© 版权所有  2001-2024 知识网站
Copyright (C) 2001-2024 allzhishi.com All rights reserved
联系我们 — 电话:15973023232  微信:zhishizaixian  ICP备案号:湘ICP备08003211号-4