Android中Activity中使用ListView与ListActivity中使用ListView的区别与联系
2015-05-03 10:59
239 查看
Android中Activity与ListActivity使用ListView的区别与联系:
1. Activity的使用:
(1).概念:
每一个activity对应于一个显示界面,每一个activity都是独占整个屏幕的.
(2).步骤:
A:xml布局中,ListView标签id可以任意取值如:
B:程序中通过findViewById获取该Listview对象如:
C:初始化Adapter对象:
D:为Adapter绑定数据:
2. ListActivity的使用:
(1).概念:
ListActivity类继承Activity类,默认绑定了一个ListView(列表视图)界面组件,并提供一些与列表视图、处理相关的操作。
(2).点击事件:
ListView界面组件中的每一行(row)都可以被选择。我们可以借由设置一个onListItemClick函数,来得到用户正选择了哪一列的信息,并做后续处理。
(3).注意点:
A:ListActivity简单的说就是ListView和Activity的结合。
B:ListActivity可以不用setContentView(R.layout.main),它默认是ListView占满屏。
C:如果想在屏幕中显示其他控件,如文本框和按钮之类,可以采用如下方法:
a、代码中添加:setContentView(R.layout.main);
b、xml文件中:添加一个ListView控件和一个TextView控件,注意它们id必须分别为@id/android:list,@id/android:empty;前一个表示表示匹配的ListView,后一个表示若ListView没有内容则显示的提示。
(4).步骤:
A:xml布局中,ListView标签id如下:
B:初始化Adapter对象:
D:为Adapter绑定数据:
注意:
程序中如果想获取Listview对象,通过getListView()方法
1. Activity的使用:
(1).概念:
每一个activity对应于一个显示界面,每一个activity都是独占整个屏幕的.
(2).步骤:
A:xml布局中,ListView标签id可以任意取值如:
<ListView android:id="@+id/lv_show" android:layout_width="match_parent" android:layout_height="wrap_content" />
B:程序中通过findViewById获取该Listview对象如:
ListView mLv = (ListView)findViewById(R.id.lv_show);
C:初始化Adapter对象:
MyAdapter mAdapter=new MyAdapter(mContext);
D:为Adapter绑定数据:
mLv.setAdapter(mAdapter);
2. ListActivity的使用:
(1).概念:
ListActivity类继承Activity类,默认绑定了一个ListView(列表视图)界面组件,并提供一些与列表视图、处理相关的操作。
(2).点击事件:
ListView界面组件中的每一行(row)都可以被选择。我们可以借由设置一个onListItemClick函数,来得到用户正选择了哪一列的信息,并做后续处理。
(3).注意点:
A:ListActivity简单的说就是ListView和Activity的结合。
B:ListActivity可以不用setContentView(R.layout.main),它默认是ListView占满屏。
C:如果想在屏幕中显示其他控件,如文本框和按钮之类,可以采用如下方法:
a、代码中添加:setContentView(R.layout.main);
b、xml文件中:添加一个ListView控件和一个TextView控件,注意它们id必须分别为@id/android:list,@id/android:empty;前一个表示表示匹配的ListView,后一个表示若ListView没有内容则显示的提示。
(4).步骤:
A:xml布局中,ListView标签id如下:
<ListView android:id="@id/android:list" android:layout_width="match_parent" android:layout_height="wrap_content" /> <TextView android:id="@id/android:empty" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="你好" />
B:初始化Adapter对象:
MyAdapter mAdapter=new MyAdapter(mContext);
D:为Adapter绑定数据:
mLv.setListAdapter(mAdapter);
注意:
程序中如果想获取Listview对象,通过getListView()方法
相关文章推荐
- Android中Activity中与ListActivity中使用listview区别
- Android之 ListActivity 的使用和在 ListView中添加图片文字(ListActivity与Activity的区别)
- 第四章--android核心组件之Activity与ListActivity中使用ListView的区别
- Activity中与ListActivity中使用listview区别
- Activity中与ListActivity中使用listview区别
- Activity中与ListActivity中使用listview区别
- Activity中与ListActivity中使用listview区别
- Android之 ListActivity 的使用和在 ListView中添加图片文字
- android ListView布局之一(继承listActivity、使用arrayAdapter)
- Android ListActivity的使用和在ListView中添加图片文字
- 【Android基础】listview控件的使用(2)-------继承自ListActivity的普通listview
- 【Android基础】listview控件的使用(2)-------继承自ListActivity的普通listview
- android 从activity用intent跳转到listactivity并在其中用simpleadapter在listview中显示数据列
- android 从activity用intent跳转到listactivity并在其中用simpleadapter在listview中显示数据列
- Android之 ListActivity 的使用和在 ListView中添加图片文字
- Android之ListActivity的使用和在ListView中添加图片文字
- android中this、Activity.this、context区别与联系
- Android中的context使用(getApplicationContext和Activity.this的区别和使用)
- Android之 ListActivity 的使用和在 ListView中添加图片文字
- Android 中 ListAactivity 和Activity 使用ListView 以及ArrayAdapter和SimpleAdapter参数详解