2012-05-02 63 views
0

我有一個Spinner,我修改了項目佈局以顯示兩行。當Spinner處於「打開」狀態時,它看起來不錯,但是當它摺疊時,我希望它只顯示佈局中的第一行,因爲它當前顯示兩行。我怎樣才能做到這一點?摺疊式微調框的不同微調器佈局

回答

4

當您設置微調控制器適配器時,您提供了一個用於封閉微調控制器的佈局。您可以指定使用setDropDownViewResource

簡單的例子下拉框中選擇不同的佈局:

ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
      getActivity(), R.array.States, 
      android.R.layout.simple_spinner_item); 
    adapter.setDropDownViewResource(R.layout.listlayout_black); 
    final Spinner states = (Spinner) v.findViewById(R.id.mbr_state_spinner); 
    states.setAdapter(adapter); 
+0

感謝。正是我需要的 – Ilan