我有一个有4个图像的网格视图。因此,我想确定哪个图像已被点击,以便对应于我可以开始新活动。
所以,请帮助我,我怎么能得到这个
我试过这个
dataView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
}
});
答案 0 :(得分:0)
getView可用于此目的。为此,在getView中查找并应用onClicklistner,以使所有可查看的视图都需要在所有可聚焦视图上设置setFocusable(false)。
答案 1 :(得分:0)
我有解决方案
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();
}
});
答案 2 :(得分:0)
onItemClick方法中的int arg2指定了position.Using,你可以点击该项目。