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 11:47:08

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

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

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

Android 原生listview item伸展收缩效果 (续)

接上一个原生的listview item的伸展收缩效果. 上一个可能做的有些粗糙,效果也没有这个好,上代码. package com.example.listviewdemo; import java.io.Serializable; /** * 模拟数据包月列表item实体类 * 2015/11/10 * @author * */ public class PurchasedVipInfo implements Serializable { private static final long

android listview item点击后,显示点击效果

最近遇到了一个问题,在用到listview时,想在listview的item点击后显示高亮的效果,但是在activity中写listview的onitemclick事件中写变色效果后,点击可以变色,但是在listview滑动后,这个效果竟然消失了?很是纠结,为什么呢?原因没有搞太懂,好像是在滑动的时候又触发了adapter,所以导致效果消失.后来找到一种解决办法,分享下: 在listview的adapter中添加如下方法: /**  * 增加用户点击时,获得位置,并改变颜色  * @param

android实现ListView或GridView中item的倒数功能

有时在开发中可能会遇到当未到某个时间时需要让ListView或GridView中的相应item进行倒数的需求,此时,如果还是按照常见的ListView或GridView的Adapter的写法+计时功能来实现的话,则当滚动ListView或GridView的时候,item就可能会出现复用问题(即不需要进行倒数或当前item的倒数已经结束了,却还会出现倒数的现象),因此,为了解决这种问题,需要进行倒数时,重新遍历当前对象的集合,然后让每个对象的相应时间值减1,最后再通过Adapter的notifyD

GridView & ListView (Android盒子开发)

一.GridView在Android4.4下关于焦点的bug的解决方式 Android4.4下,关于GridView有一个关于焦点的bug.这个bug并不容易被发现,但是在电视盒子的开发过程中就很明显.具体表现是,Gridview会一直持有一个焦点,只要有数据,就一直会有一个子View是Selected状态.而且,当数据从无到有的时候,GridView还会抢焦点. 最后解决这个bug的方式是这样的,建立一个自定义的GridView,重写一个方法, @Override public boolean

Android开发:自定义GridView/ListView数据源

http://mobile.51cto.com/android-259861.htm 在开发中,我们常常会遇到比较复杂的GridView/ListView的布局,重新实现BaseAdapter不但能帮助我们实现我们想要的布局效果,并且在绑定大数据量时也不会感觉有卡壳现象.记得以前用一个ListView直接去绑定手机内的联系人Cursor(一百多号人),滑动的时候就会有卡的感觉.今天决定写个Demo是因为在项目中可能会要实现这样的一个效果:一个GridView中绑定4个ImageButton,有些