android listview快速滚动自定义问题

2023-11-24

这是我的列表视图

<ListView android:layout_width="match_parent"
            android:layout_height="match_parent" android:id="@+id/ListView"
            android:fastScrollEnabled="true" android:divider="@null"
            style="@drawable/listviewfastscrollstyle"
            ></ListView>

这是listviewfastscrollstyle样式文件

<style> 
<item name="android:fastScrollTrackDrawable">@drawable/listselector</item> 
<item name="android:fastScrollThumbDrawable">@drawable/listselector</item> 
</style>

这是列表选择器文件

<selector xmlns:android="http://schemas.android.com/apk/res/android">
 <item android:state_pressed="true" android:drawable="@drawable/channelarrows_down" /> 
 <item android:drawable="@drawable/minimize" /> 
 </selector>

但列表视图快速滚动条仍然没有得到定制。


您创建的样式不正确。你需要给它一个名字。我不确定你上一篇关于此事的帖子发生了什么。请执行下列操作:

<?xml version="1.0" encoding="utf-8"?>
<resources>

<style name="listviewfastscrollstyle" parent="android:Theme">
    <item name="android:fastScrollTrackDrawable">@drawable/listselector</item>
    <item name="android:fastScrollThumbDrawable">@drawable/listselector</item>
</style>

</resources>

在你的清单中设置这样的样式:

<application 
    android:icon="@drawable/icon" 
    android:label="@string/app_name" 
    android:theme="@style/CustomTheme">

根据要求,这是我正在测试的 ListView:

<ExpandableListView
    android:id="@android:id/list"
    android:layout_width="match_parent"
    android:layout_height="0dip"
    android:layout_weight="1"
    android:drawSelectorOnTop="false"
    android:fastScrollAlwaysVisible="true"
    android:fastScrollEnabled="true"
    android:indicatorLeft="8dip"
    android:indicatorRight="52dip"
    android:paddingRight="32dip" />
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

android listview快速滚动自定义问题 的相关文章

  • Xamarin 分步向导 Android 视图

    我想在 Xamarin c 中构建一个 android 活动 用于逐步注册和 或信息 我怎样才能做这样的事情 谁能给我一个代码示例或其他东西 谢谢 基本上你需要使用一个名为 a 的元素ViewPager 并且每个页面都会不同Fragment
  • 在工具栏下显示内容

    您好 我试图简单地将我的内容放在工具栏下方 但是当我运行我的应用程序时 某些内容本应位于工具栏下方 却隐藏在工具栏后面 我已经阅读了有关使用框架布局来尝试将其分离的内容 但我有点卡住了 我目前正在使用该软件提供的基本 android stu
  • 为什么不能在 Fragment 中使用 ViewPager?它实际上是

    有信息无法使用ViewPager在一个Fragment在许多来源中 例如 Android 开发者繁忙编码指南 http commonsware com 作者 Mark Murphy 或者类似的帖子this https stackoverfl
  • Android Camera.takePicture() 有时不返回?

    我正在编写一个Android 拍照应用程序 该代码在 onPreviewFrame byte data Cameracamera 中从预览中获取帧后进行一些处理 问题在于 android hardware Camera 的函数 takePi
  • 虚拟回调接口

    在 Eclipse 为您创建的来自 Google 的示例主从流代码中 片段中包含以下内容 private Callbacks mCallbacks sDummyCallbacks public interface Callbacks pub
  • Android 中使用黑白 alpha 蒙版的高效位图蒙版

    我想用黑白 alpha 蒙版来掩盖位图 我的蒙版图像是黑白的 黑色区域意味着透明 白色区域意味着不透明 我需要的是 当我使用此蒙版图像来蒙版任何其他图像时 如果蒙版图像的相应区域为黑色 则生成的图像区域应为透明 否则 生成的图像区域应该是不
  • 蓝牙 BLE Android 以最大吞吐量写入外设

    我们公司开发了一个具有蓝牙 BLE 的硬件单元 并且我们在 Nexus 7 2013 中有一个服务应用程序 我们希望使用它向该单元发送固件文件 文件最大可达 500kb BT芯片是德州仪器CC2540 我浏览了大量的页面 并扫描了 Stac
  • 写入 Android UI Automator 输出控制台

    我正在 Android UI Automator 上编写一个小包装器 通常我们可以在控制台看到测试用例的状态 我可以访问它并添加我自己的消息吗 我努力了System out println 但这没有用 有什么办法可以做到这一点吗 您可以使用
  • VOIP通话录音

    我正在开发一个在 android 中录制 VOIP 通话的项目 我没有找到任何解决方案 有很多应用程序支持手机上的 VOIP 录音 我找不到任何教程和帮助 立方体通话记录器 https play google com store apps
  • 如何在Android中的DataBinding的ViewModel类中获取R.string

    我目前正在使用databinding对于我的 Android 应用程序项目 我想设置error留言在我的CustomTextView from R string txtOldPassWordError并从另一个名为的类中进行设置ViewMo
  • ListView 和快照 - 错误 - 错误状态:DocumentSnapshotPlatform 中不存在字段[重复]

    这个问题在这里已经有答案了 我对快照和 ListView 有一个小问题 到目前为止 它运行得很好 但自从我更新了 flutter 和 Dart 后 我 收到了一个错误 构建 StreamBuilder gt 时抛出以下 StateError
  • Toast 消息消失后​​完成活动吗?

    有谁知道 是否有可能对 Toast 消息执行某些操作 在我的情况下完成活动 将被关闭 您只需创建一个Thread持续时间只要Toast显示 然后您就可以完成您的Activity public void onCreate Bundle sav
  • FragmentActivity 无法解析为类型

    我正在尝试来自的应用程序这个博客 http android developers blogspot com 2011 02 android 30 fragments api html 在延长的同时FragmentActivity 我收到以下
  • 模拟器无法加载

    我正在使用 hello android 教程并通过 eclipse 创建 avd 启动模拟器时不使用图像 它只是显示一个黑色的后屏 中间有 ANDROID 字样 并且在 ANDROID 字样的末尾有一个闪烁的光标 我已按照 T 的步骤安装
  • Android Google Map V2:如何在单击另一个标记时更改先前单击的标记的图标

    更新 我通过添加 previousMarker 对象解决了性能问题 因此 只有先前单击的标记将被删除并替换为默认图标 但是 当我单击标记时 信息窗口仍然不显示 我有一个地图视图并在上面设置了一些标记 我想要的是 当我单击一个标记时 它将其图
  • Expresso 的 Android 测试首选项片段

    我在通过 Expresso 测试我的代码时遇到问题 我写了这段代码 public class SettingsActivity extends Activity Override protected void onCreate Bundle
  • 了解应用程序在后台时何时收到 Firebase 消息

    我知道这个标题有同样的问题 但不幸的是它没有得到正确的回答 它被接受了 here https stackoverflow com questions 37711082 how to handle notification when app
  • Android ScrollView,检查当前是否滚动

    有没有办法检查标准 ScrollView 当前是否正在滚动 方向是向上还是向下并不重要 我只需要检查它当前是否正在滚动 ScrollView当前形式不提供用于检测滚动事件的回调 有两种解决方法可用 1 Use a ListView并实施On
  • TabLayout 的不同 tabMode

    我正在使用 ViewPager 和 TabLayout 如果选项卡可以放置在显示 tabMode 上 则它们必须是 app tabMode fixed else app tabMode scrollable 我怎样才能做到这一点 我不明白你
  • Android 的代码覆盖率[重复]

    这个问题在这里已经有答案了 可能的重复 Android测试代码覆盖率 Eclipse https stackoverflow com questions 3282702 android test code coverage eclipse

随机推荐

  • 通过 Rails 迁移添加数据库列并基于另一列填充它

    我正在编写一个迁移以向表中添加一列 该列的值取决于另外两个现有列的值 最好 最快的方法是什么 目前我有这个 但不确定这是否是最好的方法 因为组表可能非常大 class AddColorToGroup lt ActiveRecord Migr
  • 有效 Cookie 值的明确指南

    我知道还有其他问题 但他们的答案似乎是假设而不是确定的 我有限的理解是cookie值是 分号已用于分隔单个 cookie 中的 cookie 属性 等号用于分隔 cookie 名称和值 冒号用于分隔标头中的多个 cookie 还有其他 特殊
  • Chrome 不缓存图像/js/css

    当 Chrome 加载我的网站时 它会在显示文件之前检查服务器是否有文件的更新版本 图像 Javascript CSS 它从服务器获取 304 因为我从不编辑外部 javascript css 或图像 我想要它做的是显示图像 甚至无需检查服
  • 在 C 和 C++ 中使用浮点转换与浮点后缀有什么区别吗?

    这之间有区别吗 使用浮点文字后缀 float MY FLOAT 3 14159265358979323846264338328f f suffix double MY DOUBLE 3 141592653589793238462643383
  • Bash:无法在管道右侧构建数组

    有人知道为什么这段代码不能按预期工作吗 gt svnTags gt svn ls http plugins svn wordpress org duplicate post tags while read line do slashless
  • 实体框架 4 实体状态未更改触发更新

    我正在使用 EF 4 使用存储过程映射我的实体的所有 CUD 操作 我有两个表 地址和人员 一个人可以有多个与其关联的地址 这是我正在运行的代码 Person person from p in context People where p
  • JavaScriptSerializer - 枚举作为字符串的 JSON 序列化

    我有一堂课 其中包含enum属性 并在使用序列化对象时JavaScriptSerializer 我的 json 结果包含枚举的整数值而不是它的string 姓名 有没有办法让枚举作为string在我的 json 中 无需创建自定义JavaS
  • 当您等待失败的任务时会发生什么

    我有一个理论问题要问你 如果我在另一个任务中等待一个任务的结果 会发生什么 我想知道我现在的系统以后是否还能工作 任务启动并执行一些操作 在某些时候 该任务可能需要另一个任务来处理当前任务本身无法处理的数据 所以我使用await来确保只要他
  • Codeigniter php7 错误

    我在 Codeigniter 2 上有一个网站 当我将服务器版本切换到 PHP7 时 出现以下两个错误 遇到 PHP 错误严重性 通知 消息 仅应通过引用分配变量 文件名 core Controller php 线路编号 51 this g
  • 在 Android 中拨打 911

    我想使用 Android SDK 拨打紧急号码 我正在使用以下代码拨打号码 911 此代码适用于除 911 紧急号码 之外的所有号码 当我使用 911 时 它会显示我不想要的拨号屏幕 是否有任何程序可以在不打开拨号器的情况下拨打 911 或
  • 以编程方式将 Power BI 报表部署到 Power BI 报表服务器并更改连接字符串

    是否有任何方法可以将 Power BI 报表部署到 Power BI 报表服务器 而无需手动复制这些文件 将它们上传到服务器 最后逐个报表地更改每个报表的数据源连接信息 这在每个报表中都不实用客户站点 例如 PowerBI 报告文件 Rep
  • bmake 的优点

    除了 bmake 是 GNU make 的 BSD 等价物这一事实之外 我无法清楚地理解它相对于 GNU make 的优势 谁能帮我 我只能找到一个resource这有点帮助 感谢更多帮助或指示 BSD make 和 GNU make 都是
  • 如何获取一周以上的推文(使用 tweepy 或其他 python 库)

    我一直在试图解决这个问题 但这确实令人沮丧 我正在尝试使用 Tweepy 获取带有特定主题标签的推文 大量推文 但这不会追溯到超过一周 我需要回到至少两年前 持续几个月 这可能吗 如果可能的话 怎么办 只是为了检查这里是我的代码 impor
  • mysql 游标中的记录数而不迭代?

    我正在尝试为以下逻辑编写 mysql 程序 select id fullname from users where fullname like concat lastname firstname middlename 如果上面的查询返回 0
  • Pandas json_normalize 产生令人困惑的“KeyError”消息?

    我正在尝试将嵌套 JSON 转换为 Pandas 数据帧 我一直在使用json normalize一直成功 直到我遇到了某个 JSON 我制作了一个较小的版本来重现问题 from pandas io json import json nor
  • 为什么某些 IDE 不缩进 switch 内的 case 语句? [复制]

    这个问题在这里已经有答案了 可能的重复 为什么人们不缩进 C 访问说明符 case 语句 我有一个语法问题 不是关于how 而是why 许多 IDE 例如 Eclipse 和 Qt Creator 会自动缩进switch像这样 Day ra
  • 在 MongoDB 中查找共享键值的两个文档

    我在 MongoDB 中有大量文档 每个文档都有一个名为 name 的键 另一个名为 type 的键 我想找到两个文件一样的名字 and 不同种类 一个简单的 MongoDB 对应项 SELECT FROM table AS t1 tabl
  • COALESCE 或 CASE 更高效和/或标准

    就 x 与 y 而言 x 是否更符合 sql 标准 如果主观的话抱歉 x 比 y 更有效率吗 或者这些脚本完全不同并且在不同的上下文中使用 x SELECT FROM a INNER JOIN b ON COALESCE b columnt
  • 声明/定义自定义类 cout 对象的正确方法

    我创建了自己的std cout类似于将两者写入的对象std cout并写入日志文件 我目前在头文件中像这样定义它 但我收到了未使用的变量警告 头文件
  • android listview快速滚动自定义问题

    这是我的列表视图