Gridview Android中图像的OnClickListener

时间:2013-12-30 07:02:57

标签: android android-layout android-gridview

我有一个有4个图像的网格视图。因此,我想确定哪个图像已被点击,以便对应于我可以开始新活动。

所以,请帮助我,我怎么能得到这个

我试过这个

dataView.setOnItemClickListener(new OnItemClickListener() {
          @Override
            public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
                    long arg3) {


            }
        });

3 个答案:

答案 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,你可以点击该项目。