判断gridView中哪个item被点击

如何判断gridView中哪个item被点击并添加相应的响应事件?谢谢

3个回答

gridView.setOnItenClick();

参数pos..或者id都可用

    gridView.setOnItemClickListener(new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> parent, View view,
                int position, long id) {        
            //parent是你的gridView,有多个gridView的时候可以用parent.getId()来进行判断是哪一个。
            //view是你点击的item的view,可以获取view下面所有控件
            //position是当前item在适配器中的位置
            //id是当前item在当前gridView的位置      通常position与id是相同的,不过不排除特殊情况,比如自定义的gridView如果在在开头就放东西了。
            //如果你的item是个个都有不同的点击事件,如下
            switch (position) {
            case 0:
                //点击第一个item的事件
                break;
            //。。。。。。。。。。。。
            default:
                break;
            }
            //如果是item根据特殊情况下不同的点击事件,如下
            //if(true/*你做判断的条件,*/){
            //  
            //}

        }
    });
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问