2011-02-23 62 views
0

我已经创建了一个spinner.could我将我的微调项目放在一个表中我的java文件并在一个onClick方法中调用它(也许从位置)?Spinner onClick项目

代码:

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

这里IM从string.xml得到微调项..

回答

1

我认为这是你在找什么:

array_spinner=new String[5]; 
array_spinner[0]="1"; 
array_spinner[1]="2"; 
array_spinner[2]="3"; 
array_spinner[3]="4"; 
array_spinner[4]="5"; 
Spinner s = (Spinner) findViewById(R.id.spinner); 
ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_spinner_item, array_spinner); 
s.setAdapter(adapter); 
+0

感谢队友..请再说一次。这样,微调器的默认选中的项目就会出现一个无线电框(当微调控制器没有按下时)。我可以禁用它吗?(我想只显示第一个微调项目的名称,而没有无线电盒,当我预先ss打开微调器,所有的物品都有收音机,以便选择它们).hope我可以理解 – 2011-02-23 21:13:53

+0

当然可以。下面的代码为下拉列表设置了不同的布局资源,当它显示列表和不显示列表时: ArrayAdapter adapter = new ArrayAdapter(this,R.layout.spinner_item_title,items); adapter.setDropDownViewResource(R.layout.spinner_item); \t spinner.setAdapter(adapter); – zrgiu 2011-02-23 21:31:58