spinner相关内容

如何在小部件的右侧创建没有向下三角形的android微调器

我有一个屏幕,用户有很多项目要输入,因此屏幕空间非常宝贵. 我希望小部件在屏幕上的外观(在用户按下它之前)类似于 EditText 或 Spinner 右侧的 Spinner 小部件的左侧部分(没有正常的向下三角形).然后当用户按下小部件时,他/她将获得正常的 Spinner 选择对话框. 是否有我可以更改的 Spinner 样式属性来实现此目的? 我一直无法看到这样的代码. ..
发布时间:2021-12-11 21:33:03 移动开发

从 SQLite 数据库 Android 填充 Spinner

我正在尝试制作一个将由 SQLite 表填充的动态下拉列表.我有一个 Cursor 对象,我可以从中提取我需要的数据.我已经能够使用以下代码将值加载到下拉列表中: Spinner s = (Spinner) findViewById(R.id.spinner);ArrayAdapter 适配器 = 新的 ArrayAdapter(this, android.R.layout.simple_spi ..
发布时间:2021-12-08 18:34:09 移动开发

Android:无法样式微调分隔线

我正在尝试为我的第一个 Android 应用创建一个主题,这让我不知所措.我终于设法弄清楚如何为下拉列表中的项目设置样式,但现在我无法更改列表项目之间分隔线的颜色.我在 stackoverflow 上搜索过类似的问题,尝试了几十种组合,但似乎没有任何效果. 这是我的styles.xml文件(为了清楚起见而缩写): 无论我做什么,我都会在项目之间得到一个 1dp 的浅灰色分隔线(在我的浅 ..
发布时间:2021-11-27 21:43:20 移动开发

Spinner onItemSelected 被错误调用(没有用户操作)

我有一个显示在对话框视图中的微调器,对话框开始的那一刻 onItemSelected 被调用.我真的不想处理这个,但只有在用户做出选择时才处理.所以我要么需要阻止这种情况(可能是因为没有设置默认值?),要么我需要知道不是用户做出了这个选择? 解决方案 Androider,我已经找到了解决这个问题的方法并贴在这里(附代码示例): Spinner onItemSelected() 执行时 ..
发布时间:2021-11-27 21:42:08 移动开发

Android:两个 Spinner onItemSelected()

我在一个 Activity 中有两个微调器(day_spin 和 time_spin).我想将选定的 day_spin 值保存到一个变量中.是否可以区分同一个 Listener 中的两个微调器?还是我必须为每个微调器编写自己的 Listener 类? 我还想获取所选项目的编号.例如,我有 6 个元素的字符串数组.我选择了数字 3.如何获取 ID? day_spin = (Spinner) ..
发布时间:2021-11-27 21:41:32 移动开发

Android Spinner 具有不同布局的“下拉状态"和“关闭状态"?

我的布局中有一个 Android Spinner 视图.我希望该微调器在关闭时仅显示一个文本项,但是当用户单击它时(即打开微调器对话框),我想为每个项目显示更广泛的信息,包括一个图标和一个附加的描述文本视图.就像现在一样,微调器在两种状态下都显示了完全相同的布局(图标、标题 + 描述). 如果我将 ArrayAdapter 附加到微调器,那么我可以访问称为“setDropDownViewRe ..
发布时间:2021-11-27 21:40:47 移动开发

如何防止 onItemSelected 在新实例化的 Spinner 上触发?

我想过一些不太优雅的方法来解决这个问题,但我知道我一定遗漏了一些东西. 我的 onItemSelected 立即触发而不与用户进行任何交互,这是不受欢迎的行为.我希望 UI 在执行任何操作之前等待用户选择某些内容. 我什至尝试在 onResume() 中设置监听器,希望这会有所帮助,但它没有. 如何在用户触摸控件之前阻止它触发? 公共类 CMSHome 扩展 Activity ..
发布时间:2021-11-27 21:38:25 移动开发

如何从 Firebase 获取字符串列表以填充 Spinner

我的数据库是这样排列的: 我想从 areaName 获取所有值作为字符串列表或任何形式的列表,并使用它来填充 Spinner.我遇到的问题是它只检索最后一个值(在本例中为“纽约").这是我的实际代码: fDatabaseRoot.child("areas").addValueEventListener(new ValueEventListener() {@覆盖public void onD ..

Android - 配置 Spinner 以使用数组

我以下列方式声明我的 Spinner(它非常静态,所以我array.xml 中有 2 个字符串数组用于标题和值) package com.katr.spinnerdemo;公共类状态{//好的,完全承认公共成员不是一个好主意,但是//这是一个 Spinner 演示,而不是 Java 最佳实践中的练习.公共 int id = 0;公共字符串名称 = "";公共字符串缩写 = "";//一个简单的构 ..
发布时间:2021-11-18 01:46:04 移动开发

如何使用 ArrayList 动态更新微调器?

我创建了一个 Spinner,它填充了一个 ArrayList.我想动态地向 ArrayList 添加值,所以 Spinner 动态填充.但是,当我尝试向 ArrayList 添加值时,我得到一个 NullPointerException. 我错过了什么?在修改 ArrayList 之前是否必须重置适配器? 这是我的代码: 我的微调器、数组列表和适配器: deleteselec ..
发布时间:2021-11-18 00:26:49 移动开发