Android 列表数据适配器获取当前焦点选项的索引的问题。
来源:互联网 发布:淘宝美工可以自学吗 编辑:程序博客网 时间:2024/04/30 07:05
今天在处理项目一个问题,需要获取到android listView 适配器当前选中项的一个索引。方法比较简单就是利用View.setTag()方法把当前适配器的索引值赋值过去。
1.修改之前
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
final ViewHolder viewHolder = new ViewHolder();
convertView = LayoutInflater.from(mContext).inflate(R.layout.setting_blacklist_item, null);
viewHolder.infoLl = (RelativeLayout)convertView.findViewById(R.id.blacklist_info_rl);
viewHolder.nameTv = (TextView)convertView.findViewById(R.id.blacklist_name_tv);
viewHolder.picIv = (ImageView)convertView.findViewById(R.id.blacklist_pic_iv);
viewHolder.delIv = (ImageView)convertView.findViewById(R.id.blacklist_delete_iv);
.picIv.setBackgroundResource(R.drawable.all_use_icon_photo);
viewHolder.delIv.setTag(position);
viewHolder.delIv.setOnClickListener(mOnClickListener);
return convertView;
}
修改之后
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
final ViewHolder viewHolder = new ViewHolder();
convertView = LayoutInflater.from(mContext).inflate(R.layout.setting_blacklist_item, null);
viewHolder.infoLl = (RelativeLayout)convertView.findViewById(R.id.blacklist_info_rl);
viewHolder.nameTv = (TextView)convertView.findViewById(R.id.blacklist_name_tv);
viewHolder.picIv = (ImageView)convertView.findViewById(R.id.blacklist_pic_iv);
viewHolder.delIv = (ImageView)convertView.findViewById(R.id.blacklist_delete_iv);
.picIv.setBackgroundResource(R.drawable.all_use_icon_photo);
viewHolder.delIv.setTag(position);
viewHolder.delIv.setOnClickListener(mOnClickListener);
viewHolder.infoLl.setTag(position);
return convertView;
}
2.在调用适配器的Activity里面
Integer position = (Integer) view.getTag();
position 就是adapter当前焦点的索引。
接下来就是可以利用索引来进行相应的操作。
- Android 列表数据适配器获取当前焦点选项的索引的问题。
- 一个android列表的适配器数据异步加载的问题
- android获取当前焦点的位置,查找焦点的位置
- android的EditText重新获取焦点问题
- android的EditText重新获取焦点问题
- android的EditText重新获取焦点问题
- 关于Combo Box获取当前选项的问题
- 获取当前具有焦点的对象
- js获取当前焦点所在的元素
- win32 获取当前焦点的几个函数
- 判断当前获取焦点的元素
- sql获取当前数据为列表的第几行
- android控件焦点的获取(解决一开始加载顶部广告获取不到焦点的问题)
- android应用开发—获取当前运行的services列表
- js获取select当前选项的内容
- Android--获取当前手机号的问题
- Android获得当前焦点的控件ID
- Android的EditText自动获取焦点并弹出输入法问题
- USACO--2.3Money Systems+dp
- C#按汉字拼音首字母排序
- Sicily 1278. Soldiers
- 从09年到现在
- Java序列化总结--基础篇
- Android 列表数据适配器获取当前焦点选项的索引的问题。
- python 操作mysql数据库
- [JAVA web]ftpClient, web.xml
- 透明dialog
- POJ2996 Help Me with the Game 模拟题
- 物联12:高频读写器:AT89S51+MF RC500设计示例
- JSP计数器--网站统计访问量
- Linux 挂载硬盘
- UML 问题域