Android练习-----列表视图(ListView)(通过继承ListActivity实现列表视图)
来源:互联网 发布:sap软件是什么 编辑:程序博客网 时间:2024/05/01 19:10
在Eclipse中新建一个Android项目,名称为TestListView1,通过继承ListActivity实现列表视图
这种方法不需要配置布局文件
令MainActivity继承ListActivity,然后为列表视图添加适配器,并使用setListAdapter() 方法将其添加到列表中。为了单击 ListView 各个列表项时获取到选择项的值,需要重写父类的 OnListItemClick() 方法,代码如下
import android.os.Bundle;import android.util.Log;import android.view.View;import android.widget.ArrayAdapter;import android.widget.ListView;import android.app.Activity;import android.app.ListActivity;public class MainActivity extends ListActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); String type[] = new String[] {"水果","蔬菜","衣服","电器","篮球","足球"}; ArrayAdapter<String>adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_single_choice, type); setListAdapter(adapter); } @Override protected void onListItemClick(ListView l, View v, int position, long id) { super.onListItemClick(l, v, position, id); Log.i("您选择的是:", l.getItemAtPosition(position).toString()); }}
上述代码中,为列表视图添加了 setOnListItemClickListener事件监听器,当点击选择列表框中的某一项时会触发监听,通过使用 getItemAtPosition(int position) 方法获取到选择项的值,并输出到Log控制台
注意:
在令MainActivity继承于ListActivity之后,一定要在onCreate()方法中删掉 这句话setContentView(R.layout.activity_main); 这句话意思就是加载布局,但是这种方法并没有配置布局文件,所以加载布局会出错,整个工程也运行不起来
0 0
- Android练习-----列表视图(ListView)(通过继承ListActivity实现列表视图)
- 列表视图(ListView)和 ListActivity
- 列表视图ListView和ListActivity
- android学习--视图列表(ListView和ListActivity)
- 通过继承ListActivity实现列表
- Android练习-----列表视图(ListView)(使用ListView控件创建列表视图)
- Android列表视图ListView和ListActivity-android学习之旅(二十四)
- Android ListView 列表视图
- Android ListView 列表视图
- 通过继承ListActivity实现列表 了解
- 列表视图(ListView)
- 列表视图(ListView)和ListActivity——ArrayAdapter
- Android组件之ListView(列表视图)
- android 列表视图 ListView详解
- C# ListView(列表视图)
- 列表视图控件ListView
- 列表视图ListView之一
- 列表视图ListView
- drawRect简单的绘图Demo
- Spring IOC&DI
- 如何锁定 input 内容不可修改
- Python内置函数学习(4)-basestring()
- 51单片机 指纹模块 总结(1)
- Android练习-----列表视图(ListView)(通过继承ListActivity实现列表视图)
- JSTL标签库与EL表达式
- 获取spring中的用户属性
- CSU 1216 异或最大值【字典树】
- Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三者关系
- LeetCode143. Reorder List
- VIM插件: NERDCOMMENTER[快速注释]
- ubuntu14.04设置静态ip
- Runtime学习笔记2--Method Swizzling