Articles of android spinner

Android Appcompat v21 – 使用旧的微调器样式

我在一个项目中使用appcompat v21,但我不喜欢它默认带来的新spinner。 这个新的旋转器只带有一个向下的小箭头,表示它的存在。 我更喜欢在4.x版本的android中使用的旧微调器,它带有类似EditText的function,用于强调小部件的内容和右下角的箭头。 如何在使用appcompat v21的同时实现这种微调器的风格? 不受欢迎的微调风格: 不受欢迎的微调器的照片: 想要的微调器的照片:

如何在微调器中更改下拉高度

我尝试了很多来改变微调器的下拉项目高度..但我无法得到一个很好的解决方案.. PLZ帮助我们.. 这是一个代码loginactivityview.xml loginrowspinner.xml 如何改变下降任何想法的高度..

如何创建带有标题的微调器?

我只是想在微调器中创建如下所示,但我不知道如何使其工作 Fruits (heading unclickable) Apple Mango Orange Cars (heading unclickable) BMW Lenova 这是可能的Spinner或如果你知道任何其他方法来创建这样,那么它会很棒。 我从本地数据库中获取这些详细信息。 从一张桌子的标题和一张桌子的记录。 我正在寻找任何示例或解决方案。 谢谢你的帮助。

结合Spinner和AutoCompleteTextView

我问自己是否有可能组合一个Spinner和一个AutoCompleteTextView 。 基本上我想要一个AutoCompleteTextView ,当我点击它时会显示Array中的所有条目。 有谁知道怎么做?

找不到类’android.widget.ThemedSpinnerAdapter’

我在一个片段中有一个方法调用,当用户点击按钮时打开一个AlertDialog,在该对话框中我想向国家显示一个Spinner(西class牙,意大利,法国……) 我的微调器代码如下: RestCountries restCountries = new RestCountries(); List countries = restCountries.data; String mCities =””; ArrayList citiesArrayList = new ArrayList(); for(RestCountries.Datum data : countries){ mCities = data.name; citiesArrayList.add(mCities); } ArrayAdapter spinnerAdapter = new ArrayAdapter(getActivity(),android.R.layout.simple_spinner_dropdown_item, citiesArrayList ); mCountrySpinner.setAdapter(spinnerAdapter); 打开对话框后,微调器显示为emphy。 在我得到的logcat上 Could not find class ‘android.widget.ThemedSpinnerAdapter’, referenced from method android.support.v7.widget.AppCompatSpinner$DropDownAdapter. 关于我做错了什么的任何想法

不受欢迎的onItemSelected调用

我有36个微调器,我已经初始化了一些值。 我用过onItemSelectedListener。 像往常一样,用户可以与这些微调器交互,触发onItemSeected函数。 一个问题是调用是在init期间进行的,但是我在这里find了解决方案,并避免使用全局variables“count”并在onItemSelected中执行代码之前检查count> 36。 我的问题是:用户可以选择单击名为“Previous”的按钮,我必须重置一些微调器值。 我尝试在重置微调器之前将count的值更改为0,然后在重置后将其更改回37,但我已经明白只有在每个其他函数执行完毕后才会调用onItemSelected,所以它被称为AFTER count即使微调器值在用户选择后立即设置,也会更改回37。 我需要重复刷新一些微调器而不触发onItemSelected函数。 有人可以帮我找一个解决方案吗? 谢谢。

进入活动时会自动选择微调项目。 我该如何避免这种情况?

我的Android应用程序中有一个微调器,并且在进入活动时会自动触发onItemSelected()事件。 我该如何避免这种情况?

Android:无法设置spinner divider的样式

我正在尝试为我的第一个Android应用程序创建一个主题,它正在推动我绕过弯道。 我终于设法弄清楚如何在下拉列表中设置项目样式,但现在我无法更改列表项之间的分隔符的颜色。 我在stackoverflow上搜索了类似的问题,并尝试了几十种组合,但似乎没有任何效果。 这是我的styles.xml文件(为清楚起见缩写): @style/spinnerStyle @style/spinnerDropDownItemStyle @style/spinnerListViewStyle @drawable/my_theme_spinner @drawable/my_theme_spinner_item 5dp center_vertical 3dp 3dp @color/divider 无论我做什么,我只是在物品之间得到1dp浅灰色分隔物(我的浅色列表项目背景几乎看不到) – 分频器的高度和颜色都没有受到影响(我也尝试将它设置为可绘制的,也没有效果)。 我究竟做错了什么?

如何将微调器添加到副标题 – 如Android的Play音乐应用程序?

请参阅附图。 setListNavigationCallbacks(mSpinnerAdapter, mNavigationCallback)添加了一个在“我的库”下旋转的微调器,我无法在其下添加子列表。 我无法find为“ALL MUSIC”添加微调器的方法,而不是弄乱操作栏的主标题。 任何帮助表示赞赏!

在旋转器下降时捕获事件被解除

当锭床下降被解雇时,我想抓住一个事件。 当用户点击onItemSelected()中的任何项时,我们可以捕获它。 但是,即使用户触摸下拉区域或后退按钮之外,我也想抓住,因为这些也会让它消失。 在我观察日志的这两个原因中,它说“尝试完成输入事件,但输入事件接收器已被处理” 我观察了源代码 ,这是在finishInputEvent(InputEvent事件,布尔处理)方法中从InputEventReceiver.java打印的。 但这是最后一种方法,所以没有必要重写它。 有人可以建议在这些情况下解除下拉时的处理方式吗?