在单击时特定 View
的自定义 View
中,我无法获取位置,请帮助我。
holder.operation.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Log.v("onClick", "Position: " + v.getTag());
}
});
最佳答案
使用此代码,这对您有用。
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);
}
关于java - 如何获取自定义 View onclick 上的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21110178/