对于特定view
的自定义view
点击我无法获得该位置,请帮助我。
holder.operation.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Log.v("onClick", "Position: " + v.getTag());
}
});
答案 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);
}