2012-04-09 52 views
2

在main.xml中,我想要一个带有两个单选按钮的spinner1和一个带3个复选框的spinner2。我不知道如何在Main.java中定义和创建这个spinners。 需要一些帮助。如何使用单选按钮创建微调器

main.xml中

<Spinner 
android:id="@+id/spinner1" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
/> 
<Spinner 
android:id="@id/spinner2" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
/> 

spinner1 - 需要有单选按钮和spinner2需要有多个复选框

main.java 

privare Spinner spiner1,spiner2; 
public void OnCreate(BUndle SaveInstaceState) 
{ 
super.OnCreate(savedInstanceState); 
setContentView(R.layout.main) 

spiner1=(Spinner)findViewById(R.id.spinner1); 
spiner2=(Spinner)findViewById(R.id.spinner2); 

//what to do from here? 

} 

回答

5

创建RES /值的strings.xml文件/添加如下:

<?xml version="1.0" encoding="utf-8"?> 
    <resources> 
<string name="spinnerstr">Choose an item</string> 
<string-array name="spinner_array"> 
    <item>apple</item> 
    <item>orange</item> 
    <item>grapes</item> 
</string-array> 

在你spinner.java,添加followoing:

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

希望这会帮助你。

+0

它没有显示任何项目到单选按钮 – Rahul 2017-07-24 15:16:28