3

我有一个网格视图

<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>

当我单击时,灰色框将指示正在单击的项目。

单击某个项目时,我想删除灰色框效果。

请给点建议,谢谢。

4

3 回答 3

13

换行android:listSelector="#00343434"

用这条线

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

或与

android:listSelector="#00000000"
于 2012-05-24T09:43:37.207 回答
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"
于 2012-05-24T09:45:54.137 回答
1
android:listSelector="#00000000"

将此添加到您的 GridView 标记中。

于 2012-05-24T09:48:39.800 回答