在Activity里显示列表(ListView的布局)
2016-03-07 21:45
543 查看
在Activity里显示列表(ListView的布局)
新建一个继承Activity类的ListViewActivity,并设置布局文件为:listview.xml。在布局文件中添加一个ListView即可。
<ListView android:id="@+id/listview_lv" android:layout_width="fill_parent" android:layout_height="fill_parent" android:choiceMode="multipleChoice" /> |
package lyx.feng.second; ...... public class ListViewActivity extends Activity { // 定义组件 private ListView lv = null; // 定义适配器 private ArrayAdapter<String> adapter = null; // 定义字符串数组 private String item[] = new String[20]; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.setContentView(R.layout.listview); // 初始化字符串数组 for (int i = 0; i < item.length; i++) { item[i] = "Item" + String.valueOf(i); } // 实例化适配器 adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_multiple_choice, this.item); this.lv = (ListView) super.findViewById(R.id.listview_lv); // 绑定适配器 lv.setAdapter(adapter); // ItemClick事件 lv.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Toast.makeText(ListViewActivity.this, "ItemClick:" + item[position], Toast.LENGTH_SHORT) .show(); } }); // ItemSlected事件 lv.setOnItemSelectedListener(new OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { Toast.makeText(ListViewActivity.this, "ItemSelected:" + item[position], Toast.LENGTH_SHORT) .show(); } @Override public void onNothingSelected(AdapterView<?> parent) { } }); // ItemLongClick事件 lv.setOnItemLongClickListener(new OnItemLongClickListener() { @Override public boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) { Toast.makeText(ListViewActivity.this, "ItemLongClick:" + item[position], Toast.LENGTH_SHORT) .show(); return false; } }); } } |
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories