【问题标题】:OnClick Listner of images in Grid View AndroidGrid View Android中图像的OnClick侦听器
【发布时间】:2014-01-07 13:46:56
【问题描述】:
我有一个包含 4 个图像的网格视图。所以我想确定哪个图像已被点击,以便对应于我可以开始一个新活动。
所以请帮助我如何获得这个
我试过了
dataView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
}
});
【问题讨论】:
标签:
android
android-layout
android-gridview
【解决方案1】:
getView 可用于此目的。为此,在 getView 中找到 View 并应用 onClicklistner 他们。要使所有视图可点击,您需要在所有可聚焦视图上设置焦点(false)。
【解决方案2】:
我有办法
dataView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View v, int arg2,
long arg3) {
// TODO Auto-generated method stub
Toast.makeText(
getApplicationContext(),
links[arg2], Toast.LENGTH_SHORT).show();
}
});
【解决方案3】:
OnItemClick 方法中的 int arg2 指定位置。使用它可以获得被点击的项目。