得到ListView中条目信息的快捷方法
来源:互联网 发布:中山大学网络与新媒体 编辑:程序博客网 时间:2024/06/05 10:31
先给条目布局添加Tag标签,记录在控件中保存的数据,BaseAdapter的继承类的getViw()方法重写如下
/** * ListView Item设置 */public View getView(int position, View convertView, ViewGroup parent) {//Log.d("method", "getView");//自定义视图ListItemView listItemView = null;if (convertView == null) {//获取list_item布局文件的视图convertView = listContainer.inflate(this.itemViewResource, null);listItemView = new ListItemView();//获取控件对象listItemView.title = (TextView)convertView.findViewById(R.id.news_listitem_title);listItemView.author = (TextView)convertView.findViewById(R.id.news_listitem_author);listItemView.count= (TextView)convertView.findViewById(R.id.news_listitem_commentCount);listItemView.date= (TextView)convertView.findViewById(R.id.news_listitem_date);listItemView.flag= (ImageView)convertView.findViewById(R.id.news_listitem_flag);//设置控件集到convertViewconvertView.setTag(listItemView);}else {listItemView = (ListItemView)convertView.getTag();}//设置文字和图片News news = listItems.get(position);listItemView.title.setText(news.getTitle());listItemView.title.setTag(news);//设置隐藏参数(实体类)return convertView;}
static class ListItemView{//自定义控件集合 public TextView title; public TextView author; public TextView date; public TextView count; public ImageView flag; }
在列表的点击事件中,先找到设置了标签的控件,即可得到存在其中的数据
lvNews.setOnItemClickListener(new OnItemClickListener() {@Overridepublic void onItemClick(AdapterView<?> arg0, View view, int arg2,long arg3) {// TODO Auto-generated method stubNews news=null;TextView tv=(TextView)view.findViewById(R.id.news_listitem_title);news=(News)tv.getTag();}});
- 得到ListView中条目信息的快捷方法
- listview得到一个选择的条目
- 如何在含有checkbox的listview条目中获取到选中的条目信息
- listview条目中imageview设置方法
- 通过ContextMenu上下文菜单获取ListView中被选中的条目item的信息
- ListView展示不同类型条目的实现方法
- ListView中显示的条目出现重复
- 197.m1-listView显示app的所有条目信息
- 在MyEclipse中快捷得到seter和geter方法
- Android Dialog中加载listView,listView 的条目自适应屏幕
- ListView的条目定位
- ListView的多条目
- Android中listview条目中按钮点击事件的实现
- 关于Listview显示不同条目的两种方法
- 关于ListView滚动到中间条目的方法
- 关于listview多条目显示item的方法
- ListView多条目加载重写的两个方法
- ListView中添加倒计时条目
- C语言中11种赋值运算符的具体含义
- 线段树专题
- 关于Ext.data.ArrayStore的用法
- 网页设计趋势:模糊背景在网站中的经典应用案例
- 内部创业需要转基因
- 得到ListView中条目信息的快捷方法
- 被过度保护的中国游戏研发人才
- .NET 常用代码总结1
- 傅立叶变换处理源代码
- Guide: Uninstall Avira Antivirus Premium 2012
- 如何获取youtobe中的视频的缩略图等相关信息(调用API返回)?
- Ubuntu中root用户和user用户的相互切换
- iphone开发 NSStream
- C++运算符重载探讨