关于ListActivity的创建
来源:互联网 发布:种草 网络语言 英文 编辑:程序博客网 时间:2024/04/27 15:17
ListActivity是一个默认布局为全屏列表的界面布局。
不想使用ListActivity的默认布局时,可以在重写onCreate方法时,在方法内部调用setContentView方法来设置自己的布局方式。此时布局中必须包含一个ListView,它的id为"@+id/android:list"的。若还指定了一个id为"@+id/android:empty"的view,当ListView中没有数据要显示时,这个view就会被显示,同时 ListView会被隐藏。
<!-- id为@id/android:list的ListView为客户化的list布局,如果没有,则系统会调用默认的布局 --><ListView android:id="@+id/android:list" android:layout_width="match_parent"android:layout_height="match_parent"/><!-- 当ListView中没有数据时,id为@id/android:empty的view就会显示出来 --><TextView android:id="@+id/android:empty" android:layout_width="match_parent"android:layout_height="match_parent"/>
而在Java代码中ListActivity的固定创建方法如下,同时定义了item的点击事件。
public class MainActivity extends ListActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 菜单项数组 String[] items = {"One","Two"};// 将菜单项数组设置为ListView的列表项展示setListAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, items));getListView().setTextFilterEnabled(true); } // 响应菜单项的单击事件protected void onListItemClick(ListView l, View v, int position, long id) {Intent intent = null;switch (position) {case 0:intent = new Intent(MainActivity.this,TestOne.class);startActivity(intent);break;case 1:intent = new Intent(MainActivity.this,TestTwo.class);startActivity(intent);break;}}}
public class ListActivityDemo extends ListActivity {@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);//定义一个List补全方法fillListList<String> items = fillList();//List列表监听器ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, items);setListAdapter(adapter);}private List<String> fillList() {List<String> items = new ArrayList<String>();items.add("One");items.add("Two");// items.clear();return items;}}
0 0
- 关于ListActivity的创建
- 关于ListActivity的简单体验
- 关于ListActivity的一些总结
- 关于ListActivity的一个例子
- 关于ListActivity
- Android关于ListView的总结--使用ListActivity
- Android关于ListView的总结--使用ListActivity
- 关于ListActivity的使用和SimpleAdapter的使用
- Android学习笔记(5)-关于ListActivity的简单体验
- Android学习笔记(5)-关于ListActivity的简单体验
- Android学习笔记(5)-关于ListActivity的简单体验
- 通过ListActivity创建一个ListView
- ListActivity的使用
- android的listactivity实例
- ListActivity的应用
- ListActivity的使用介绍
- ListActivity的使用
- 设置 ListActivity的setEmptyView()
- 移动通信里面,OFDM 技术所说的“载波相互正交”(知乎中也有干货)
- 【项目管理和构建】——Maven下载、安装和配置(二)
- 获取以太网广播地址
- eclipse配置jetty插件
- 【笔记】Android studio 重置 DDMS面板布局
- 关于ListActivity的创建
- 二维码生成与解析代码实现
- left join ,查询结果集排序后取第一条数据
- 在整型数组里找唯一的一个和其它元素不同的整数
- 小马哥---高仿三星n9100刷机 单双卡主板外观机型对比,分n910f n9100 n910c 拆机主板详图
- smali文件语法参考
- debian旧光盘下载地址
- Android性能优化典范(一)
- PHP裁剪图片插件记录