取消GridView/ListView item被点击时的效果

方法一,在控件被初始化的时候设置

?


1

2

gridView.setSelector(new ColorDrawable(Color.TRANSPARENT));

listView.setSelector(new ColorDrawable(Color.TRANSPARENT));

方法二,在布局文件中设置listSelector属性

?


1

2

3

4

5

6

7

8

9

10

11

12

13

<GridView

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

        android:numColumns="auto_fit"

        android:columnWidth="50dp"

        android:stretchMode="spacingWidth"

        android:layout_weight="1.0"

        android:layout_height="0dip"

        android:layout_width="match_parent"/>

<ListView

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

        android:layout_height="match_parent"

        android:layout_width="match_parent"/>

当然也可以定制化自己想要的效果。

推荐使用方法二,解耦逻辑代码与布局文件。

时间: 2024-10-17 05:02:10

取消GridView/ListView item被点击时的效果的相关文章

取消GridView/ListView item被点击时的效果 记录学习

方法一,在控件被初始化的时候设置 gridView.setSelector(new ColorDrawable(Color.TRANSPARENT)); listView.setSelector(new ColorDrawable(Color.TRANSPARENT)): 方法二,在布局文件中设置listSelector属性 <GridView android:listSelector="@android:color/transparent" android:numColumns

Android-取消GridView/ListView item被点击时的效果

方法一,在控件被初始化的时候设置 gridView.setSelector(new ColorDrawable(Color.TRANSPARENT)); listView.setSelector(new ColorDrawable(Color.TRANSPARENT)): 方法二,在布局文件中设置listSelector属性 <GridView android:listSelector="@android:color/transparent" android:numColumns

Android中取消GridView &amp; ListView默认的点击背景色

方法一: gridView.setSelector(new ColorDrawable(Color.TRANSPARENT)); listView.setSelector(new ColorDrawable(Color.TRANSPARENT)); 在代码中初始化的时候设置其属性. 方法二: <GridView android:listSelector="@android:color/transparent" android:numColumns="auto_fit&q

取消a标签在移动端点击时的背景颜色

一.取消a标签在移动端点击时的蓝色  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);  -webkit-user-select: none;  -moz-user-focus: none;  -moz-user-select: none; 二.使用图片作为a标签的点击按钮时,当触发touchstart的时候,往往会有一个灰色的背景 a,a:hover,a:active,a:visited,a:link,a:focus{     -webk

为ListView同时设置点击时的背景和点击松手之后的背景

本例要达到的效果是, (1)点击ListView的item时会有指定的背景, (2)松手之后,刚才点击的item也会有指定的背景 实现(1)很简单:在xml中为ListView设置listSelector即可. <ListView android:id="@+id/pop_listview_left" android:layout_width="match_parent" android:layout_height="wrap_content&quo

GridView/ListView item被点击后的效果

方法一,在控件被初始化的时候设置 ? 1 2 gridView.setSelector(new ColorDrawable(Color.TRANSPARENT)); listView.setSelector(new ColorDrawable(Color.TRANSPARENT)): 方法二,在布局文件中设置listSelector属性 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 <GridView         android:listSelector="@andr

selector设置按钮或者一些点击控件在点击时的效果

<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/ic_toc_white_24dp" android:state_pressed="true"

简单实现GridView的Item逐个加载和动画效果

 用布局文件实现 1. 首先在GridView控件中加入layoutAnimation属性. <GridView android:id="@+id/gridView" android:layout_width="fill_parent" android:layout_height="wrap_content" android:numColumns="3" android:gravity="center"

gridview里item是textView、Button单击事件相应,以及按下效果的取去除

1.响应事件的区别: gridview的item是textView的时候,gridview的itemonclick事件可以正常相应,但是换了Button后不能,原因如下: public class Button extends TextView {    public Button(Context context) {        this(context, null);    } public Button(Context context, AttributeSet attrs) {