问题标签 [android-spinner]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
264 浏览

android - OnResume 后微调器为空

所以我正在编写一个应用程序,它利用一个由简单光标适配器支持的微调器。但是,当我激活另一个意图时,比如说相机,它返回时,我必须重新初始化光标。这会导致出现加载屏幕(因此我不会强制退出),但我想通过其中一个onSaveInstanceStateonRetainNonConfigurationInstance- 如果其中任何一个是正确的功能来维护它,这样我就不必持续重新查询数据库。有没有更好的方法或者有人可以向我展示如何做到这一点的代码?

谢谢!乔恩

0 投票
1 回答
20670 浏览

android - 带有圆角、描边和选择器图标的自定义微调器

我希望我Spinner有一个黑色渐变背景,左边有白色文本,右边有一个选择器图标(一个向下的白色三角形)。在我看来,有两种方法可以解决这个问题:

  1. 如果我将背景设置为 xml 可绘制资源,我可以让我Spinner看起来很完美,但是我需要以某种方式在右侧添加白色三角形,我不知道该怎么做:

    /li>
  2. 我创建了一个包含三角形的 9-patch 图像,然后使用 xml 来圆角并向图像添加描边。我对此进行了尝试,但无法使其发挥作用:

    /li>

有人可以告诉我我可以为方法 1 做什么或我在方法 2 中做错了什么吗?我宁愿不必在我的 9-patch 图像中添加描边和圆角,因为我认为它看起来不太好。另外,我更喜欢方法1而不是方法2。非常感谢任何帮助。

0 投票
3 回答
942 浏览

android - 未填充文本的微调器

我在程序的几个地方都使用了微调器,但我会坚持使用一种情况。

我有两个 xml 文件—— small_new_systemnew_system。他们都有一个名为 的微调器state_spinner

奇怪的是,当我在运行 3.2(使用 new_system)的平板电脑上使用此代码时,它们会显示,但是当我将应用程序放在运行 2.1(使用 small_new_system)的手机上时,它们不会显示。这些项目在微调器列表中,但没有显示任何文本。我尝试以不同的方式命名微调器,以及不使用自定义微调器布局。

另一个奇怪的事情是,当我在小型设备上使用看起来不太好的相同布局时,它们也没有填充文本。

感谢您的任何帮助!我的代码如下:

填充微调器的代码:

small_new_system 中的微调器:

new_system 中的微调器:

自定义微调器中的代码:

0 投票
2 回答
665 浏览

java - 静态 Android 微调器?

我正在编写一个 android 应用程序,其中有一个微调器用于难度设置(简单、中等、困难)。发生的事情是,当我进入选项布局时,我会显示默认(简单)。我可以改变它,我想要的效果就会发生。但是,当我返回主布局(菜单)并再次返回选项布局时,它再次显示默认设置。

当我在菜单和选项布局之间切换时,如何让它显示我选择的中等或硬?我试过制作一个静态方法并在那里创建我的微调器,但我只是得到错误。请帮忙!如果您认为它可以帮助您更好地回答我的问题,我将提供一些代码(我自己的或接近的近似值)。谢谢大家。

0 投票
5 回答
28382 浏览

android - 如何在操作栏下拉导航中设置活动项?

我正在尝试通过重新启动有关方向更改的活动来解决问题。

我有一个ActionBar下拉列表导航,每次旋转后该列表的第一个元素被激活。保持fragment内容并不难,但我不知道如何设置活动列表项。

这是 的定义ActionBar

这是我的解决方法:

我不确定这是最好的解决方案。

0 投票
5 回答
20731 浏览

android - 具有空默认选择的微调器

我有一个Spinner使用SimpleCursorAdapter. 我的光标有一些值,但我需要Spinner默认显示一个空选项。

出于某种原因,我不想在此应用程序中使用ArrayAdapter<String>或。CursorWrapper

默认情况下,应该有一种更简单的方法来显示一个空选项Spinner

0 投票
1 回答
2540 浏览

android - 安卓2.3.3 | 如何让 Spinner 只显示信息而不允许用户查看选项

我有一个 Spinner,我希望它可以编辑或与某些用户交互,并且只用于查看其他用户的信息?有没有办法让 Spinner 显示我已经在后台预先选择的信息。

0 投票
3 回答
5278 浏览

android - 如何使用 ArrayAdapter 对 Android 中添加的 HashMap 进行排序

我有一个HashMap<String,String>并且有一个静态方法可以将此映射返回到一个Activity.

方法如下所示:

我想使用带有微调器的地图。所以活动看起来像这样:

当我尝试运行我的应用程序时,完全没有问题。但是当我点击微调器时,我在 getAll() 方法中添加的项目没有排序。我的意思是,顺序必须是 ab - bc -de 但它是随机排序的。

什么不是真的?

0 投票
4 回答
13644 浏览

android - Spinner.setSelection 没有正确触发 OnItemSelectedListener

我目前正在为我的 Android 应用程序开发帐户管理活动,但我无法弄清楚为什么微调器的setSelection()方法不会触发附加到所述微调器的 OnItemSelectedListener。

这是我目前拥有的;

onCreate() 方法:

在 Activity 创建时调用的 initializeUI() 方法的相关行显示了 Spinner 和 Listener 的绑定:

又是几行,这次来自 fillUI 方法():

所以有了这个,我希望在我在 fillUI() 方法中设置选择之后立即调用 OnItemSelectedListener,但这不是运行时发生的事情:S

Here's my LogCat extract that shows that the Listener isn't called when the selection is applied to the country spinner:

I/ManageAccountActivity(28108):根据用户信息设置国家。

I/ManageAccountActivity(28108):根据用户信息设置省份。

I/ManageAccountActivity(28108):onCountrySelected() 被调用,位置:1

作为一个实验,我还尝试将 fillUI() 调用放在我的 Activity 的 onStart 方法中,但这并没有改变应用程序的反应方式。

在此先感谢您的任何指示、帮助或提示!

0 投票
2 回答
122 浏览

android - 我们如何制作像 Web 中的微调器?

我只需要一个类似于 Web 的微调器。有可能吗?我正在寻找下面的示例图片。我只是在谷歌上搜索,但我只有像 iPhone 这样的微调器。如下图所示怎么做?有人指导我吗?

微调器