Sumanta Banerjee
Sumanta Banerjee

Reputation: 89

How to get the position on custom view onclick

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());
    }
});

Upvotes: 0

Views: 890

Answers (1)

user3164401
user3164401

Reputation:

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);
}

Upvotes: 1

Related Questions