listview-Android 中 ListView selector 不能运行

问题描述

Android 中 ListView selector 不能运行

我使用list selector,但是不能很好的运行。点击list item后可以获得效果,但是在点击item之前没有任何效果出现。下面是 selector 的代码:

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

我已经把它应用到 listView

<ListView
        android:id="@+id/listView123"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:listSelector="@drawable/list_selector"
        android:drawSelectorOnTop="true"
        android:focusable="true"
        >
    </ListView>

如何解决这个问题?谢谢!

解决方案

listView中设置Selector是没有错的, 是不是list_selector 不太对,

<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item
     android:state_selected="false"
        android:state_pressed="false"
        android:drawable="@drawable/ic_launcher" />
    <item
    android:state_focused="true"
    android:state_pressed="false"
    android:drawable="@drawable/headerplain" />
    <item android:state_selected="true"
     android:state_pressed="false"
        android:drawable="@drawable/headerplain" />
     <item android:state_pressed="true"
      android:drawable="@drawable/headerplain" /> <!--这句放到最后试试--> > </selector>

解决方案二:

android:background="@drawable/list_selector"用这种试试
时间: 2024-09-17 12:23:01

listview-Android 中 ListView selector 不能运行的相关文章

数据-android中listview中镶嵌一个listview后不能完全显示

问题描述 android中listview中镶嵌一个listview后不能完全显示 android中listview中镶嵌一个listview后不能完全显示数据是否跟android版本有关.. 我已经根据子列表的高度动态设置主列表的高度,并在android4.4上运行良好,但是在android4.2机子上还是不能显示 解决方案 按你的验证结果,可能是与 Android 系统的版本相关. 但具体还是要在不能正确显示的机子上调试一下,看看是什么原因导致不能正确显示的. 解决方案二: listview

Android中Listview点击item不变颜色及设置listselector 无效的解决方案_Android

这是同一个问题,Listview中点击item是会变颜色的,因为listview设置了默认的listselector,有一个默认的颜色,同理如果点击没颜色变化我们怎么设置listselector也不会变颜色的. 但是在我们的开发过程中,我们可能会碰到这样的问题listview点击不变颜色,总结了一下大概有这几种原因: 1.item的layout设置background颜色值,去掉背景颜色即可 2.listview中listselector属性的效果被覆盖了,比如列表的Item为一个占满单元格的I

Android中ListView如何使用,求源码?

问题描述 Android中ListView如何使用,求源码?请详细点,最好能够直接运行的,谢谢 解决方案 user.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="horizontal" an

探究Android中ListView复用导致布局错乱的解决方案

首先来说一下具体的需求是什么样的: 需求如图所示,这里面有ABCD四个选项的题目,当点击A选项,如果A是正确的答案,则变成对勾的图案,如果是错误答案,则变成错误的图案,这里当时在写的时候觉得很简单,只要是在点击的时候判断我点击的选项与正确答案是否一样,是一样就将图片换成正确的样式,如果不一样就换成错误的样式,于是我便写了下面的代码(只贴出了核心Adapter中的代码) package com.fizzer.anbangproject_dahuo_test.Adapter; import andr

android中ListView数据刷新时的同步方法

  本文实例讲述了android中ListView数据刷新时的同步方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

Android中ListView绑定CheckBox实现全选增加和删除功能(DEMO)_Android

ListView控件还是挺复杂的,也是项目中应该算是比较常用的了,所以写了一个小Demo来讲讲,主要是自定义adapter的用法,加了很多的判断等等等等-.我们先来看看实现的效果吧! 好的,我们新建一个项目LvCheckBox 我们事先先把这两个布局写好吧,一个是主布局,还有一个listview的item.xml,相信不用多说 activity_main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/

onitemclick-关于android中listview点击item没有反应

问题描述 关于android中listview点击item没有反应 public class MapActivity extends BasePagerActivity { private MapView mMapView = null; private BaiduMap mBaiduMap; private ListView map_menu_lv; @Override protected void onCreate(Bundle savedInstanceState) { // TODO A

Android中listview显示界面其中一条item比另外的高

问题描述 Android中listview显示界面其中一条item比另外的高 在app开发过程中要求 listview显示页面中其中的一条item 比其他的item要高一倍 各位大牛们,提提建议 解决方案 两个不同item布局,通过重载adapter的getItemViewType,来实现布局切换 解决方案二: 写一个判断,如果某个item包含你要的值,就设置它的高度.

android中listview中嵌套viewpager的焦点问题

问题描述 android中listview中嵌套viewpager的焦点问题 在android中,要实现listview中嵌套多个viewpager完成代码和图片后,会出现listview没有办法点击.求大神解决 解决方案 android中viewpager,scrollview.listview的嵌套问题android ListView 焦点问题解决ListView嵌套ViewPager滑动不了的问题 解决方案二: 我记得listview可以设置一个属性重新找回焦点 解决方案三: 自己了解Vi

android开发-关于android中listview里面textview显示混乱

问题描述 关于android中listview里面textview显示混乱 哪位大神能帮我解决下面代码中的listview里面textview的显示混乱问题 纠结好久了 谢谢 复制可以直接执行 源文件: package com.example.listviewtest; import java.util.ArrayList; import android.os.Bundle; import android.app.Activity; import android.view.LayoutInfla