我有一个包含每个项目图片的列表,当我单击图像时我需要列表的位置。
我怎样才能得到这个?
我尝试执行 View.getTag().ToString()
但错误。
代码如下:
ImageView im = (ImageView) convertView.findViewById(R.id.imageViewDSD);
im.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
try {
Toast.makeText(contextCustom,
"ImageView clicked for the row = " + v.getTag(),
Toast.LENGTH_SHORT).show();
} catch (Exception e) {
Log.i("Error", "errore vista " + e);
}
}
});
最佳答案
listView.setOnItemClickListener(new OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> parent, View view,int position, long id)
{
postion on your image
Toast.makeText(getApplicationContext(), ""+position, Toast.LENGTH_LONG).show();
}
});
关于java - 如何获取Android ListView中imageView的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25645581/