在strings.xml
中,我有string-array
填充了spinner
。我有一个记事本应用程序,用户可以从微调器中选择主题并在回收者视图中显示。因此,在用户添加便笺后,如果用户单击便笺,则它应重定向到该微调器并自动选择之前选择的主题。
我试图将位置设置为sub_spinner.setSelection(subPosition)
,但我不知道如何获得subPosition
String.xml
<string-array name="subject">
<item>Communication English</item>
<item>Computer Graphics</item>
<item>COA</item>
<item>Data Communication</item>
<item>Instrumentation II</item>
<item>Software Engineerinng</item>
</string-array>
因此,如果我有sub作为COA,那么我应该得到2的索引。
因为您在xml中有主题string-array
。您可以使用
List<String> list= Arrays.asList(getResources().getStringArray(R.array.subject));
然后为了获得所选主题的索引,可以在OnItemSelectedListener
或Spinner
上实现ListView
;填充字符串数组的任何内容。
OnItemSelectedListener
实现有一个像onItemSelected
这样的带有参数的回调,您需要position
提供所选项目的位置。然后,您可以执行以下操作:
setSelection(position)
[C0内部]。如果您需要有关实施方法的进一步指导,则可以发布更多帖子,我将为您提供执行此操作的确切代码。