繁体   English   中英

使用Android Java微调器

[英]using android java spinner

我正在尝试使用android中的一些微调框向用户显示选择列表。 微调框是在xml中制成的,但我想从Java中使用它,因为根据用户的选择,我想在微调框中显示的文本会有所不同。 数据存储在标准String数组中。 我已经尝试了许多不同的方法和示例,但是我无法使其正常工作。 微调器在java中循环分配。

     units[n] = (Spinner) findViewById (data.Eid[n*3+3]);
 ArrayAdapter adapter = ArrayAdapter.createFromResource(
                this, R.array.unit, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

     units[n].setAdapter(adapter);

我在R.array.unit上一直收到错误消息。 我尝试了日食建议,但没有成功。 有一个更好的方法吗? 我也想不出如何将数据从数组添加到微调器,我希望它具有第一个选项作为默认值。

我相信R.array.unit应该在您的项目中定义,因为它不是android.R.array类的一部分。

为了从阵列适配器创建微调器,开发人员指南中提供了一个很好的示例。 请参阅下一个链接。 http://developer.android.com/resources/tutorials/views/hello-spinner.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM