0

In custom view for a particular view on Click I am unable to get the position, please help me.

holder.operation.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View v) {
        Log.v("onClick", "Position: " + v.getTag());
    }
});
Ravi
  • 33,034
  • 19
  • 115
  • 176

1 Answers1

4

use this code , this will work for you.

holder.operation.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View v) {
        Object tag =v.getTag();
        if(tag!=null)
        {      
            int position = (Integer)tag;
            Log.v("onClick", "Position: " + position);
         }   

    }
});

you can set your position like this using tag in adaptor:

public View getView(int position, View convertView, ViewGroup parent)
{
 holder.operation.setTag(position);
}
Sahil Mahajan Mj
  • 12,721
  • 8
  • 55
  • 101
Dhiraj Choudhary
  • 450
  • 3
  • 15