gridview点击效果

时间:2012-05-24 09:38:40

标签: android gridview onclick

我有一个gridview

<GridView
    android:id="@+id/gridview"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:layout_marginLeft="60px"
    android:layout_marginRight="60px"
    android:background="#343434"
    android:listSelector="#00343434"
    android:numColumns="2"
    android:verticalSpacing="25px" >
</GridView>

当我点击时,一个灰色的颜色框将指示被点击的项目。

我想在点击项目时删除灰色框效果。

请提出一些建议,谢谢。

3 个答案:

答案 0 :(得分:12)

更改第android:listSelector="#00343434"

这一行

android:listSelector="@android:color/transparent" 

或者

android:listSelector="#00000000"

答案 1 :(得分:1)

当你想设置特定的图像时

View savedView    ;
gridview.setOnItemClickListener(new OnItemClickListener() {
                public void onItemClick(AdapterView<?> parent, View v, int position, long id) {


                        adapter.notifyDataSetChanged();


                        v.setBackgroundResource(R.drawable.bgcalendarbox_highlighted);
                            if(savedView==null)
                            {
                                savedView = v;
                            }
                            else
                            {
                                savedView.setBackgroundResource(R.drawable.bgcalendarbox);
                                savedView = v;
                            }


                }
            });

否则

android:listSelector="#00000000"

答案 2 :(得分:1)

android:listSelector="#00000000"

在GridView代码中添加此内容。