性爱265,单机岛,肇庆教育查分在线
本文实例讲述了android编程之控件listview使用方法。分享给大家供大家参考。具体分析如下:
控件listview是一个重要的控件,可以被用作用户列表等显示,下面进行它的操作测试。
下面代码实现了生成了一个listview显示,并对每个条目的单击事件作出响应.
源代码:
package com.list; import java.util.arraylist; import java.util.hashmap; import android.app.activity; import android.os.bundle; import android.util.log; import android.view.view; import android.widget.adapterview; import android.widget.adapterview.onitemclicklistener; import android.widget.adapterview.onitemselectedlistener; import android.widget.listview; import android.widget.simpleadapter; public class listtest extends activity { /** called when the activity is first created. */ @override public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main); arraylist<hashmap<string, object>> users = new arraylist<hashmap<string, object>>(); for (int i = 0; i < 20; i++) { hashmap<string, object> user = new hashmap<string, object>(); user.put("img", r.drawable.icon); user.put("username", "姓名(" + i+")"); user.put("age", (20 + i) + ""); users.add(user); } simpleadapter saimageitems = new simpleadapter(this, users,// 数据来源 //r.layout.user,//每一个user xml 相当listview的一个组件 r.layout.user_layout,//每一个user xml 相当listview的一个组件 new string[] { "img", "username", "age" }, // 分别对应view 的id new int[] { r.id.img, r.id.name, r.id.age }); //获取适配器 listview listview = (listview) findviewbyid(r.id.users); listview.setadapter(saimageitems); listview.setonitemclicklistener(new onitemclicklistener() { @override public void onitemclick(adapterview<?> parent,view view,int position,long id) { listview listview = (listview) parent; log.v("test", "id = " + id + "("+ listview.getitematposition(position).tostring() + ")"); } }); /* listview.setonitemselectedlistener(new onitemselectedlistener() { @override public void onitemselected(adapterview<?> parent,view view,int position,long id) { listview listview = (listview) parent; log.v("test", "id = " + id + "("+ listview.getitematposition(position).tostring() + ")"); } @override public void onnothingselected(adapterview<?> parent) { // todo auto-generated method stub } }); */ } }
效果图:
希望本文所述对大家的android程序设计有所帮助。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android apk 项目一键打包并上传到蒲公英的实现方法
Android 自定义LineLayout实现满屏任意拖动功能的示例代码
android 限制某个操作每天只能操作指定的次数(示例代码详解)
Android 集成 google 登录并获取性别等隐私信息的实现代码
网友评论