2011-02-23 99 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