如何获取自定义视图的位置onclick

时间:2014-01-14 09:41:19

标签: java android onclicklistener

对于特定view的自定义view点击我无法获得该位置,请帮助我。

holder.operation.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View v) {
        Log.v("onClick", "Position: " + v.getTag());
    }
});

1 个答案:

答案 0 :(得分:4)

使用此代码,这将适合您。

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

    }
});

您可以使用适配器中的标记设置您的位置:

public View getView(int position, View convertView, ViewGroup parent)
{
 holder.operation.setTag(position);
}