`

Android:android:listSelector="#00000000" 与 android:listSelector="@null"之区别

阅读更多
Android:android:listSelector="#00000000" 与 android:listSelector="@null"之区别

     当用gridview或者ListView控件时,会用到设置android:listSelectors属性,例如下:

        <com.xhmj.main.active.MyGridView 

                        android:gravity="center" 

                        android:id="@+id/channels_gridview" 

                        android:scrollbars="none"

                        android:fadingEdge="none" 

                        android:layout_width="fill_parent" 

                        android:layout_height="wrap_content" 

                        android:listSelector="#null"

                        android:cacheColorHint="#00000000" 

                        android:horizontalSpacing="2.0dip" 

                        android:verticalSpacing="2.0dip" 

                        android:numColumns="3" 

                        android:drawSelectorOnTop="false"

                        android:stretchMode="columnWidth"/>

 

       若设置成如上所示时,点击该gridview中的某个item时,会显示橘黄色的显示背景(android系统默认设置颜色),若想设置点击时无色(透明色,不用系统背景色),并设置自己的点击效果,只需将上述设置成:android:listSelector="#00000000"

 

分享到:
评论

相关推荐

    Android之listview属性

    如果你希望改变背景,但不希望滚动时破坏整体UI效果,可以通过`android:cacheColorHint`设置颜色,或者设置为透明(`#00000000`)以适应自定义背景图片。 4. **divider属性**: - `android:divider="@drawable/...

    android 加载本地联系人实现方法

    android:cacheColorHint="#00000000" android:divider="#00000000" android:dividerHeight="0.1px" android:fadingEdge="none" android:footerDividersEnabled="false" android:listSelector="@null" android...

    ListView 去除边缘阴影、选中色、拖动背景色等

    如果想要完全去除选中状态下的背景颜色变化,可以将`android:listSelector`设置为完全透明的颜色,如`#00000000`。 示例代码如下: ```xml android:id="@+id/msg_list" android:layout_width="match_parent" ...

    SwipeListViewTest项目

    android:listSelector="#00000000" swipe:swipeActionLeft="dismiss" swipe:swipeActionRight="reveal" swipe:swipeAnimationTime="0" swipe:swipeBackView="@+id/back" swipe:swipeCloseAllItemsWhenMoveList...

    Android的widget使用listview布局

    在Android开发中,Widget是应用在主屏幕上的小型UI组件,它们可以提供用户与应用程序的交互,无需打开应用本身。ListView是一种常用的布局管理器,它允许用户在一个滚动列表中显示大量数据。本教程将深入探讨如何在...

    Android-Android开发使用PupopWindow在指定View的上下左右动态显示菜单列表

    android:listSelector="@android:color/transparent" /&gt; ``` 然后在Java代码中,设置Adapter并监听列表项点击: ```java ListView listView = (ListView) popupView.findViewById(R.id.popup_list); ...

    Android ListView常用小技巧汇总

    2. 另一种方法是将`android:divider`设为`@null`,不使用默认分隔线,然后在Item布局中自行添加自定义的分隔线元素。 接着,我们讨论如何改变ListView项的默认点击效果。默认情况下,ListView的item在被点击时会有...

    android listview自定义控件例子

    在Android开发中,ListView是一个非常重要的视图组件,它允许我们显示大量的数据并进行滚动操作。本示例将深入探讨如何在Android中自定义ListView,包括它的创建、数据绑定以及实现一些视觉效果。 首先,创建一个...

    Android ListView长按删除

    android:listSelector="@drawable/list_item_selector" /&gt; ``` 综上所述,实现Android ListView的长按删除功能,主要涉及以下几个步骤:设置适配器、添加长按监听器、处理长按事件、删除数据源中的项并更新适配器...

    android气泡式对话列表

    在Android开发中,创建一个类似Handcent SMS或Chomp SMS的气泡对话列表是一种...通过精心设计和细致的编程,可以创造出与Handcent SMS或Chomp SMS类似的气泡对话体验,让用户在Android设备上也能享受便捷的聊天功能。

    Android ListView 默认选中某一项实现代码

    同时,通过`android:listSelector="@null"`可以去除默认的选择高亮效果,以便自定义选中状态。 ```xml android:id="@+id/recharge_method_list" android:layout_width="fill_parent" android:layout_height=...

    Android App中实现图片异步加载的实例分享

    android:listSelector="@android:color/transparent" android:numColumns="auto_fit" android:stretchMode="columnWidth" android:verticalSpacing="20dip" /&gt; ``` 2. **MainActivity**:在Activity中,我们...

    ListViewTest

    android:listSelector="@drawable/list_item_selector" /&gt; ``` 或者在Java代码中: ```java ListView listView = findViewById(R.id.list_view); listView.setSelector(R.drawable.list_item_selector); ``` ...

    Android仿百度图片查看功能

    android:listSelector="@drawable/frame_select" /&gt; ``` 接下来,我们需要为`GridView`提供数据。这通常通过自定义适配器完成,这里我们可以继承`BaseAdapter`,创建一个`GridImageAdapter`。适配器需要实现`...

    XListView实例

    android:cacheColorHint="#00000000" android:fadingEdge="none" android:fastScrollEnabled="false" android:listSelector="@android:color/transparent" /&gt; ``` 接下来,你需要在代码中初始化XListView,并...

    自定义dialog实现listview长按删除item数据

    android:listSelector="@android:color/transparent" /&gt; ``` 接着,我们需要为ListView创建一个适配器。这个适配器负责填充数据并处理长按事件。适配器可以是BaseAdapter的子类,例如`CustomListAdapter`。在`...

    Android自定义指示器时间轴效果实例代码详解

    在Android开发中,自定义指示器时间轴效果是一种常见的界面元素,主要用于呈现一系列步骤或事件的时间顺序。在本文中,我们将深入探讨如何通过实例代码创建这样的效果,特别关注如何利用ListView来简化实现过程。 ...

    Android实现为GridView添加边框效果

    Android 实现为 GridView 添加边框效果 Android 中的 GridView 是一个常用的列表视图控件,但它缺乏边框效果的支持。如果我们想要为 GridView 添加边框效果,使其看起来更加美观,怎么办?下面我们将详细介绍 ...

    解决ListView滚动背景变黑问题

    另一种方法是在`ListView`的XML布局文件中设置`android:drawSelectorOnTop="true"`,并将`android:listSelector`的值设为透明(`"#00000000"`),这可以确保选择器的绘制不会覆盖背景色,同时避免黑色背景的出现。...

Global site tag (gtag.js) - Google Analytics