问题标签 [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 投票
2 回答
1105 浏览

android - 无法使用 Spinner 获得意图

我正在尝试用意图替换下面代码中的 toast,但无论我尝试了多少方法,它们都无法正常工作。加载应用程序时,问题只不过是模拟器上的白屏。任何援助将不胜感激。

这是我尝试用来实现意图的代码

应用程序执行时的 Logcat 输出

0 投票
5 回答
26384 浏览

android - Android:将按钮绘制为微调器

我有一个自定义的 android 视图,它扩展了“按钮”并充当多级微调器 - 当它被按下时,它会显示一系列类似于微调器的对话框,允许用户优化他们的选择。在这种情况下,它允许用户选择他们想要取件的日期、小时、分钟(以 5 分钟为间隔)。当对话框未激活时,当前选择的文本描述会显示在按钮上。

我想直观地表明用户可以通过按下按钮来更改选择,并认为微调器的外观正是我所需要的。我希望外观与设备上的其他微调器相同,并且能够轻松更改按钮上的文本,但我不确定如何在不笨拙的情况下实现这一点。我应该如何将按钮显示为与设备上其他微调器一致的微调器图标?

0 投票
1 回答
9952 浏览

android - 如何将微调器添加到 ActionBar?

我试图让我的微调器作为操作栏下拉列表项工作,但我似乎根本无法实现它,通过谷歌搜索后没有很多教程。我认为它与 .setListNavigationCallbacks(); 一行代码,我只是不知道如何从那一行开始工作。

0 投票
6 回答
4545 浏览

android - 相邻的两个旋转器

当我将两个微调器放在一起时,我遇到了这个问题。这是布局xml的片段:

结果如下:

纺纱厂

我尝试了很多不同的东西。我尝试过改变权重、重力、将父级更改为 RelativeLayout,但结果保持不变。

请帮忙!

编辑:

好的。我知道了。一些冗余,但它解决了问题。有点奇怪,为什么这行得通,而“正常方式”却行不通。谢谢大家的帮助。

0 投票
1 回答
1420 浏览

android - 在“适配器”上使用两个(或更多)父视图?

ArrayAdapter<ownDataType>是否可以使用一个适配器类(及其实例)(例如,两个(或更多)不同视图的自己的子类?

在我的Activity中,我有两个Spinner对象用于显示(和选择)相关数据:父类别列表和所选父类别的子类别列表。当然,当父类别更改时,子类别中的列表Spinner会更新(设置一个新的)。ArrayAdapter但是,我也希望能够在创建 Activity 时直接设置子类别(并自动选择父类别)。这使事情变得复杂。

我现在对一个简单而干净的解决方案的想法是创建一个自己的适配器类(例如,派生自ArrayAdapter<CategoryPair>,其中CategoryPair是一个包含一对父类和子类的简单类)并且这个自己的适配器类处理所有逻辑以保持数据一致(那里简单得多)。

在 -class 的getView(int position, View convertView, ViewGroup parent)方法中,Adapter我需要可靠地识别我需要为Spinner我的活动中的两个对象中的哪一个创建视图。

我可以依赖parent参数吗?

你觉得我的想法好不好?

编辑:代码示例:

我的适配器类:

0 投票
1 回答
1855 浏览

android - 适用于 Android 的双微调器

我是这个论坛的新手,但我来到这里是因为我需要一些关于我正在尝试为 Android 应用程序创建的微调器的帮助。

我已经创建了 1 个微调器,并且工作正常,但现在我想添加第二个微调器,并且我想要 if 语句我必须根据微调器的两个选择来工作。

例如,如果在微调器 1 上选择了项目 1,并且在微调器 2 上选择了项目 3,则执行 if 语句。

但我不知道如何让它发挥作用。谁能帮助我。

这是我现在有 1 个微调器的代码:

我真的需要一些帮助,非常感谢,

大卫·索萨

0 投票
2 回答
1248 浏览

android - 从另一个类访问 Spinner

我在 onCreate 函数中创建了一个微调器。这是代码:

现在我想从另一个类访问微调器。当我完成一个方法时,我想要做的是将微调器选择设置为位置 0。我认为我必须使用类似的东西:

但是在创建微调器的类之外这样做是行不通的。这是我尝试访问微调器的代码部分:

任何人都可以帮忙吗?

0 投票
3 回答
1290 浏览

java - 在不同的线程中填充微调器

我试图在不同的线程中填充我的应用程序中的微调器。somoene 能告诉我为什么下面的代码不起作用吗?

以下代码在 oncreate() 方法中

0 投票
4 回答
1185 浏览

java - Android ICS 4.0 更新打破纺车动画

我的应用程序有一个用于初始应用程序加载的旋转轮。在 android 3.0 蜂窝中工作正常。但在 ICS 4.0 中它被打破了。它是一个简单的旋转轮动画。在 ICS 中,这个轮子围绕其圆周附近的一个点而不是中心点旋转。这给人一种像摇摆不定的轮子而不是一致的旋转轮子的视觉印象。这是代码

布局:

spinner_animation.xml

Java 文件(活动)


注意:该应用程序甚至无法在 4.0.2(Samsung Galaxy)上启动。但是在 4.0.3 应用程序中显示这个扭曲的动画效果很好(Nexus S)。

任何帮助表示赞赏。提前致谢

0 投票
2 回答
1358 浏览

android - 对话框中的微调器 - NullPointerException - Android

我想显示一个带有微调器的自定义对话框。但是当我这样做时,我在 setAdapter() 方法中得到 NullPointerException。我已经尝试了一个多星期,但无法弄清楚如何正确处理。这是我的代码:

这是 xml 文件 form.xml:

请帮帮我。我已经点击了链接:对话框中的微调器 - NullPointerException 讨论了同样的问题,但我仍然无法做到。