zoukankan      html  css  js  c++  java
  • 取消GridView/ListView item被点击时的效果

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

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

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

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

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

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

  • 相关阅读:
    有序向量
    无序向量
    设计模式入门
    策略模式
    面向对象相关知识点
    MySQL数据库知识培训
    数据库业务规范
    go最小路径
    go求质数
    CSS3
  • 原文地址:https://www.cnblogs.com/hui413027075/p/6721531.html
Copyright © 2011-2022 走看看