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当前焦点的索引。

 

接下来就是可以利用索引来进行相应的操作。

 

0 0
原创粉丝点击