草庐IT

spinner_black

全部标签

Android - 将 Spinner 配置为使用数组

我以以下方式声明我的Spinner(它非常静态,所以我在array.xml中有2个字符串数组用于标题和值)我希望spinner.getSelectedItem()返回一个数组[title,value]但实际上它只返回一个标题字符串。是否无视android:entryValues?我如何从中获得值(value),而不是标题?是这仅适用于XML还是我需要创建适配器并执行此操作以编程方式? 最佳答案 为什么不使用已知类型的对象以编程方式填充您的ArrayAdapter并使用它,而不是双数组方法。我已经写了一个类似性质的教程(底部的链接)来

Android:setSelection 对 Spinner 没有影响

我在Spinner上的setSelection遇到了一些问题。当微调器显示在代码中时,我将值设置为预选,但它没有效果,并且始终选择列表中的第一个替代项。代码如下所示:LayoutInflaterli=(LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);finalViewdialogView=li.inflate(R.layout.edit_event,null);...ArrayListroutes=newArrayList();//routesfilledwithvaluesatruntime...Arr

java - Android spinner Data Binding 使用 XML 并显示选定的值

我正在使用新的android数据绑定(bind),效果很好。我能够使用EditText、TextView、Radio和复选框执行数据绑定(bind)。现在,我无法在spinner中进行数据绑定(bind)。在下面的链接中找到了一些线索:Androidspinnerdatabindingwithxmllayout但是,仍然无法找到解决方案。还需要执行双向数据绑定(bind)。应该反射(reflect)微调器数据选择的值。有人可以举个例子吗?这是我的xml代码:查看模型:publicclassAssessmentGetViewModel{privateStringvalueWidth;pr

java - Spinner onItemSelected() 执行不当

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:AndroidSpinnerOnItemSelectedCalledErroneously(withoutuseractiononopeningspinner)有谁知道在布局实例化时如何防止onItemSelected()(OnItemSelectedListener接口(interface))方法运行?我需要知道是否有办法做到这一点,因为我想将我的布局实例化方式与此监听器分开。我已经尝试创建一个if语句,最初设置为false围绕被覆盖方法内的所有代码,但无法知道何时将其设置为true,因为被覆盖的方法在on

java - 如何获得 Spinner 的选定值?

我正在尝试从Spinner中获取所选项目字符串。到目前为止,我已经得到了这个:bundle.putString(ListDbAdapter.DB_PRI,v.getText().toString());这不起作用并给出类转换异常(我以为我可以将View转换为继承它的小部件。显然不是!)那么你如何获得一个微调器? 最佳答案 要获得微调器的选定值,您可以按照example.创建一个实现AdapterView.OnItemSelectedListener的嵌套类。这将提供一个回调方法,当从Spinner中选择了一个项目时,它将通知您的应用

Android Spinner 对于 "drop down state"和 "closed state"有不同的布局?

我的布局中有一个AndroidSpinnerView。我希望该微调器在关闭时仅显示一个文本项,但是当用户单击它时(即打开微调器对话框),我想为每个项显示更广泛的信息,包括一个图标和一个附加的描述TextView.就像现在一样,微调器在两种状态下都显示了完全相同的布局(图标、标题+描述)。如果我将ArrayAdapter附加到微调器,那么我可以访问称为“setDropDownViewResource”的东西,但这不一定是我需要的,因为我的微调器数据是从游标中获取的,而不是从任何类型的数组中获取的(我有,截至目前,创建了我自己的适配器,扩展了BaseAdapter)。谁能帮帮我?

android - 我如何指定例如。 Styles.xml 中的 Roboto-Medium 或 Roboto-Black

这样的帖子HowtochangefontFamilyofTextViewinAndroid建议,您可以在Android4.2的styles.xml中指定的Roboto字体变体归结为以下内容:常规斜体粗体粗斜体灯光浅斜体薄细斜体压缩正则简体斜体简洁粗体浓缩粗斜体这就排除了使用例如样式设置TextViews的能力。Roboto-Medium或Roboto-Black字体。但为什么Google会添加不能用于设置TextView样式的系统范围字体?当然,必须有某种方法可以从styles.xml中指定所有Roboto字体(即,不必将字体作为Assets嵌入并在代码中创建自定义TextView)-

android - 如何在 Spinner 上添加 float 标签

使用Android设计支持库的TextInputLayout后在EditText上方放置float标签组件,我想知道是否有办法将float标签添加到Spinner组件(不一定使用设计库)。我的意思是像TextView放置在Spinner上方(显然没有像TextInputLayout这样的动画),但我希望文本大小、字体和颜色与TextInputLayout的float标签。例如,它看起来像这样(参见Spinners上方的标签):正如我之前提到的,我的主要目标是在Spinner上方有一个标签,就像在TextInputLayout中一样-所以文本大小、字体、颜色和距离标签和组件之间将是相同的

android - 如何在 Android Spinner 中隐藏一项

我正在寻找一种在Android微调器小部件中隐藏一个项目的方法。这将允许您模拟没有选择任何项目的微调器,并确保始终为每个选择的项目调用onItemSelected()回调(如果隐藏的项目是“当前”项目)。通常,微调器中始终有一项不会生成回调,即当前项。stackoverflow上有一些关于如何禁用(灰显)项目的代码,而不是如何完全隐藏项目,就好像它们不存在一样。经过大量实验后,我想出了一个适用于各种新旧Android平台的有点骇人听闻的解决方案。它有一些难以察觉的轻微外观缺陷。除了“不要用微调器这样做”之外,我仍然希望听到更官方的解决方案。这总是隐藏微调器中的第一个项目,但可以很容易地

android - 如何在 Android 中自定义 Spinner

我想在Spinner的下拉列表中添加自定义高度,例如30dp,并且我想隐藏Spinner下拉列表的分隔线。到目前为止,我尝试为Spinner实现以下样式:0dp533dpnone0dp@drawable/new_bg70dptrue@android:color/white我的微调器的代码是:但似乎没有任何效果。 最佳答案 为您的微调器创建一个具有自定义布局的自定义适配器。Spinnerspinner=(Spinner)findViewById(R.id.pioedittxt5);ArrayAdapteradapter=ArrayAd