2016-03-03 50 views
0

這是我在XML無法顯示微調

<Spinner 
    android:id="@+id/product_details_spinner" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignLeft="@+id/rl_3" 
    android:layout_alignRight="@+id/rl_3" 
    android:layout_below="@+id/rl_3" 
    /> 

微調,這是我的java代碼

List<String > sizelist = new ArrayList<String >(); 
spinner = (Spinner) rootView.findViewById(R.id.product_details_spinner); 


      sizelist.add("Select Size"); 
      sizelist.add("small"); 
      sizelist.add("medium"); 
      sizelist.add("large"); 

      ArrayAdapter<String > adapter = new ArrayAdapter<>(getActivity(),android.R.layout.simple_spinner_item,sizelist); 
      adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 


      spinner.setAdapter(adapter); 

我不知道爲什麼我不能顯示簡單的微調。我可以在設計中查看它,但是當我在設備上運行時,不會顯示微調器。

請幫忙!

編輯:我嘗試使用XML的工作字符串數組,但我需要從Java給出數組,因爲這將是動態的

<string-array name="items"> 
     <item>Item 1</item> 
     <item>Item 2</item> 
     <item>Item 3</item> 
     <item>Item 4</item> 
     <item>Item 5</item> 
    </string-array> 
+0

sizelist.add(「Select Size」); sizelist.add(「small」); sizelist.add(「medium」); sizelist.add(「large」);其代碼 –

+0

運行應用程序時是否出現錯誤? – Rohit5k2

+0

沒有。沒有得到任何錯誤 –

回答

0

你設置`機器人:layout_alignLeft =「@ + ID/rl_3" 機器人:layout_alignRight =‘@ + ID/rl_3’你是同時設置所以它不工作,只使用一個 和ASLO做

  ArrayAdapter<String > adapter = new ArrayAdapter<String >(getActivity(),android.R.layout.simple_spinner_item,sizelist); 
+0

我之前使用ArrayAdapter ,但IDE建議我刪除它。我再次補充說,一個不工作我也刪除了對齊沒有運氣 –

0

我變得非常愚蠢的,而測試代碼,什麼發生ed是當我在新項目中測試你的代碼時,微調器在Navigation欄後面。

Spinner behind nav

只有將這些屬性它成爲可見的,一切運行良好

<Spinner 
    android:id="@+id/product_details_spinner" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 

    android:layout_alignParentTop="true" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" 
    android:layout_marginTop="50dp" /> 

可能是你都面臨着同樣之後,看一看,並確保您Spinner在預覽窗格中。

+0

沒有我的微調是低於某些意見,並在預覽pannel –

+0

可見你有嘗試把一些虛擬數據在XML? –

+0

是的,看到我編輯的文章 –