如何使用扩展listactivity的列表中的微调器

时间:2011-09-09 07:47:55

标签: android listview

  

可能重复:
  Getting values from the spinner inside the list

我已经创建了android应用程序..我有里面的列表,spinner是基于arraylist显示..但是微调器是空的。我怎样才能得到微调器的价值。如果可能的话就说出一些想法。在此先感谢..

2 个答案:

答案 0 :(得分:0)

你打电话给这个吗?

adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);

其中适配器是ArrayAdapter

答案 1 :(得分:0)

你需要替换这段代码

final Spinner spinnertwo= (Spinner) findViewById(R.id.spinner1);
ArrayAdapter<String> adaptertwo = new ArrayAdapter<String> (this,android.R.layout.simple_spinner_item,mspinner);
         spinnertwo.setAdapter(adaptertwo);

用这个

ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
            this, R.array.planets_array, android.R.layout.simple_spinner_item);
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);

您可以在strings.xml文件

中创建这样的数组列表
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="planet_prompt">Choose a planet</string>
    <string-array name="planets_array">
        <item>Mercury</item>
        <item>Venus</item>
        <item>Earth</item>
        <item>Mars</item>
        <item>Jupiter</item>
        <item>Saturn</item>
        <item>Uranus</item>
        <item>Neptune</item>
    </string-array>
</resources>

如@svidnas所述,请使用more info

的链接