显示下拉列表时微调器的状态是什么?

2023-12-24

我正在创建一个带有自定义视图的微调器,无论如何,我设法在微调器处于非活动状态以及按下时显示不同的可绘制对象,我希望在下拉列表显示时保持按下状态可绘制。这是 mi XML 文件:

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

当它显示下拉菜单时我应该添加什么状态?我希望它显示 ComboBox Active 可绘制对象。我已经尝试添加这个:

  <item android:state_enabled ="false"
        android:drawable="@drawable/ComboBoxActive"/>

你知道状态是什么吗?


没有 android:state_dropdown_showing 状态。 微调器下拉列表中唯一的一种状态是 state_enabled="true"

您可以使用我的选择器来区分下拉列表状态

<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- disabled state -->
<item android:state_enabled="false" android:drawable="@drawable/spinner_off"/>
<!-- pressed state -->
<item android:state_enabled="true" android:state_window_focused="true" android:state_pressed="true" android:drawable="@drawable/spinner_pressed"/>
<!-- unselected state -->
<item android:state_enabled="true" android:state_window_focused="true" android:drawable="@drawable/spinner_default"/>
<!-- dropdown list state -->
<item android:state_enabled="true" android:state_focused="true" android:drawable="@drawable/spinner_dropdown_list_is_shown"/>
<!-- default -->
<item android:drawable="@drawable/spinner_default"/>
</selector>

不要忘记在微调器上设置 setFocusable 和 setFocusableInTouchMode 属性。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

显示下拉列表时微调器的状态是什么? 的相关文章

  • 如何做Android - 滑动抽屉从左到右滑动..?

    如何将android滑动抽屉从LTR滑动 使用时android orientation horizontal 它从 RTL 滑出 我该如何进行 LTR 谢谢 我找到了答案表格 Here http blog sephiroth it 2011
  • Android 中多个蓝牙连接的自定义 UUID

    我有一个 Android 设备作为服务器连接到多个蓝牙 Android 客户端 我了解 UUID 的概念以及它的独特之处 我的问题是 我可以为连接到我的服务器的所有客户端使用相同的 UUID 吗 如果没有 我如何以编程方式为我的客户端生成
  • Cheesesquare:enterAlways 会产生错误的布局

    Adding enterAlways到 Cheesesquare 演示的滚动标志
  • Xamarin Android Webview Javascript

    我正在尝试通过 Xamarin for Android 创建一个移动应用程序 它有一个显示网站的 WebView 问题是正常按钮会触发 但 javascript 事件不会触发 我已经启用了 Javascript 但没有运气 如何在 Andr
  • 如何使用 Google Maps for Android V2 处理地图移动结束?

    我想在地图中心更改后立即对地址进行地理编码 如何使用新的 Android 版 Google 地图 V2 处理地图移动 我说的是用户用手指拖动地图的情况 查看新的地图 API Override public void onMapReady G
  • Android WebView里面的ScrollView只滚动scrollview

    在我的应用程序中 我有一个 ScrollView 其中包含一些线性视图 一些文本视图和一个 Webview 然后是其他线性布局等 问题是 WebView 不滚动 Scroll 仅侦听 ScrollView 有什么建议么
  • Android应用程序组件销毁和重新创建的详细信息

    有人可以向我提供一些具体的 值得信赖的 最好是简洁的 信息 内容如下 系统销毁和 如果适用 重新创建组件的顺序 片段 活动 活动的线程 异步任务 计时器 静态数据 类何时卸载 其他类中的线程 异步任务 定时器 主机 TabActivity
  • 通过 WhatsApp 发送消息

    由于我发现了一些较旧的帖子 表明 Whatsapp 不支持此功能 我想知道是否发生了变化 以及是否有办法打开与我通过意图发送的号码进行 Whatsapp 聊天 UPDATE请参阅https faq whatsapp com en andro
  • 自定义首选项中的android首选项水平分隔线?

    我创建了自己的自定义首选项对象来扩展首选项 我创建它们只是因为这些自定义数据类型没有首选项 一切正常 但我的自定义首选项没有相同的外观 因为它们缺少系统首选项对象具有的水平分隔线 我已经查找了创建水平分隔线的代码 但我找不到它是在哪里完成的
  • 以编程方式将文本颜色设置为主要 Android 文本视图

    如何设置我的文本颜色TextView to android textColorPrimary以编程方式 我已经尝试了下面的代码 但它将 textColorPrimary 和 textColorPrimary Inverse 的文本颜色始终设
  • 在 Cordova 应用程序中获取额外功能

    我们有两个 Android 应用程序 一个使用本机 Java 实现 另一个使用 Ionic 编写 Ionic 应用程序启动我的应用程序 这是使用灯插件 https github com lampaa com lampa startapp 我
  • 当它的父级是 ConstraintLayout 时设计 CardView 吗?

    我在编辑包含Relativelayout的Cardview内的RelativeLayout时搞砸了 ConstraintLayout会将相对布局的wrap content更改为0并添加工具 layout editor absoluteX 1
  • 从 BroadcastReceiver 类调用活动方法

    我知道我可以做一个内部接收器类来调用接收器中的任何方法 但我的主要活动太大了 要做的事情也很多 因此 我需要一个扩展广播接收器的类 但它不是内部类 并且可以从我的主要活动中调用一种方法 我不知道是否可能 但我的活动是家庭活动和 single
  • 上网本上可以进行Android开发吗? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我想使用我的上网本进行 Android 开发 但是当我尝试使用 Eclipse 运行 SDK 时 没有加载任何内容 上网本对于 Android 开发来
  • 卡片视图 单击卡片移至新活动

    我是 Android 编程新手 正在研究卡片布局 我想知道如何使其可点击 android clickable true android foreground android attr selectableItemBackground 我的卡
  • 问题:为什么React Native Video不能全屏播放视频?

    我正在react native 0 57 7 中为android和ios创建一个应用程序并使用反应本机视频 https github com react native community react native video播放上传到的视频
  • 在 Android 应用程序资源中使用 JSON 文件

    假设我的应用程序的原始资源文件夹中有一个包含 JSON 内容的文件 我如何将其读入应用程序 以便我可以解析 JSON See 开放原始资源 http developer android com reference android conte
  • Android:如何从网络异步获取搜索建议?

    我创建了一个可搜索的活动 现在 我想添加从网络服务获取的搜索建议 我想异步获取这些建议 根据添加自定义建议 http developer android com guide topics search adding custom sugge
  • 发布的 Android apk 出现错误“包文件未正确签名”

    我最近将我的应用程序上传到 Android 市场 但是由于错误 下载时它拒绝运行 包文件未正确签名 我首先使用 eclipse 发布了数据包 右键单击导出 创建密钥库然后发布 但它拒绝工作 然后我下载了 keytool 和 jarsigne
  • Git 实验分支还是单独的实验存储库?

    我正在开发一个 Android 应用程序 并且在整个开发周期中一直使用 Git 现在 我想构建并发布实验性功能 供人们尝试和安装 同时仍将原始的 稳定的应用程序安装在他们的设备上 现在 这意味着我需要使用不同的包名称 这会更改开发项目中的一

随机推荐

  • 发布类似应用程序时出现包冲突

    我需要在android市场上发布两个应用程序 它们的功能相似并且使用相似的代码库 这些应用程序唯一不同的地方是客户端特定的图标和一些字符串 尝试发布时 我的应用程序似乎遇到了包冲突 我应该怎么做才能避免包冲突 我在网上做了一些搜索 看起来我
  • 如何准确使用“addChildEventListener()”来实现以下目的?

    我有一些数据存储在FirebaseDatabase 数据结构如下 app ref requestID key key value key value key value 这是我尝试使用以下方法检索数据的方法addChildEventList
  • 为什么 Linux 不遵循 Unix 系统调用约定?

    我正在自学 Linux 汇编语言 并且发现了 BSD 和 Linux 之间的一个有趣的区别 在 Unix 中 在调用 80h 中断之前将系统调用参数压入堆栈 相比之下 在 Linux 中 您在寄存器中传递参数 有谁知道 Linux 开发人员
  • 使用 R 将底图添加到 SpatialPointDataFrames

    我想向我的绘图添加底图 该底图可视化三个 SpatialPointDataFrame 我已经尝试过 maptools 和 RgoogleMaps 包 但两者都无法按我想要的方式工作 我的问题 SpatialPointsDataFrame 未
  • get请求中的参数可以有多长?

    我目前正在编写一个 API 通过获取参数获取传递的数据 因此我想知道 URL 或参数值的总长度是否在最佳实践或协议中受到限制 基本上 2K 是跨浏览器方式中最值得信赖的分辨率 但如果放弃对 IE 8 及更低版本的支持 您可能会喜欢 64K
  • IllegalArgumentException:pointerIndex 超出 SwipeRefreshLayout 的范围

    我已经得到了其中一些IllegalArgumentException pointerIndex out of range在 crashlytics 上崩溃 我不明白发生了什么 它不限于一种 Android 版本或设备 它发生在 5 0 1
  • ASP.NET MVC 将视图渲染为用于电子邮件发送的字符串

    我想使用 MVC 视图创建电子邮件正文 我遇到过这个 http www brightmix com blog renderpartial to string in asp net mvc http www brightmix com blo
  • Groovy 的“它”是什么?

    我有一个正在处理的集合removeIf 在 Groovy 中 在街区内 我可以访问一些it标识符 这是什么 它记录在哪里 it是闭包中提供的隐式变量 当闭包没有显式声明的参数时它可用 当闭包与集合方法一起使用时 例如removeIf it将
  • 为当前目录提供服务的简单文件服务器[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一个非常简单的垃圾箱 我可以在 shell 中启动它并让它为当前目录提供服务 最好不是 也许还有一个 p用于指定端口 由于它应该
  • AWK -- 如何进行选择性多列排序?

    在 awk 中 我该怎么做 Input 1 a f 1 12 v 2 b g 2 10 w 3 c h 3 19 x 4 d i 4 15 y 5 e j 5 11 z 所需的输出 通过对数值进行排序 5 1 a f 2 10 w 2 b
  • 如何从 Snomed Postgres Sql 数据库查找关系

    问题陈述 从 Snomed CT 数据库中提取所有父母 祖父母 子女和孙子女 描述 我正在尝试在本地机器上设置 snomed 数据库来提取特定概念的关系 所有父母和孩子 使用 Concept id 我已经从以下位置下载了 snomed 数据
  • 扁平化复杂的 json 对象以进行 mvc 绑定

    我的控制器以 json 格式将对象图返回到视图 如下所示 return Json customer 在视图上我的 json 对象看起来像这样 Name Joe Budget Amount 500 Spend 100 它正确映射到我的客户对象
  • MVC kendo 窗口 - 从 JavaScript 函数获取数据

    我的应用程序中有这个剑道窗口 Html Kendo Window Name copyStructure Title Copy Structure Content Loading LoadContentFrom CopyStructure N
  • 如何对解决方案中的所有文件禁用#nullable

    我想将我的代码库迁移到可为空的引用 之一迁移策略 https learn microsoft com en us dotnet csharp nullable migration strategies包括添加 nullable disabl
  • 为什么Rails 的composite_primary_keys gem 不起作用?

    我已按照说明进行操作here http roninonrails blogspot com 2008 04 gotcha compositeprimarykeys gem html 通过安装composite primary keys ge
  • 比较 Hibernate 中日期时间字段的时间部分

    我有一个使用 hibernate annotations mysql 组合进行 ORM 的应用程序 在该应用程序中 我得到了一个带有日期字段的实体 我正在寻找一种在时间范围内选择该日期的方法 所以hh mm ss没有日期部分 MySQL中有
  • Symfony:服务...依赖于不存在的参数 kernel.secret

    我正在尝试设置一个新的 Symfony 项目 当我执行 php console php config dump reference 时 出现错误 提示 服务 uri signer 依赖于不存在的参数 kernel secret 您的意思是
  • 解析SQL查询并提取列名和表名

    我有一个这样的查询脚本 SELECT View1 OrderDate View1 Email SUM View1 TotalPayments FROM dbo View1 WHERE View1 OrderStatus Completed
  • 如何在Mono中嵌入flash?

    是否可以在单声道应用程序中嵌入闪存 最好类似于它可以作为 ActiveX 控件嵌入到 Net 中的方式 但是任何 Flash 命令可以以某种方式冒泡到 Mono 应用程序的方式都可以 我原以为可以使用网页浏览器查看flash 但是我无法确定
  • 显示下拉列表时微调器的状态是什么?

    我正在创建一个带有自定义视图的微调器 无论如何 我设法在微调器处于非活动状态以及按下时显示不同的可绘制对象 我希望在下拉列表显示时保持按下状态可绘制 这是 mi XML 文件