2015-04-02 45 views
0

我有我的活動微調,我希望它儘快打開選擇菜單爲活動開始注重微調不起作用

這是我的佈局摘錄的微調出現

<LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="0dp" 
    android:background="#fff" 
    android:layout_weight="5"> 

    <Spinner 
     android:id="@+id/spinner" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:prompt="@string/app_name" 
     android:gravity="center_vertical"/> 

</LinearLayout> 

這是我的課應該打開菜單

Spinner spn = (Spinner) findViewById(R.id.spinner); 

spn.setFocusable(true); 
spn.setFocusableInTouchMode(true); 

spn.requestFocus(); 
+0

您是否試過'spn'。[performClick()](http://developer.android.com/reference/android/widget/Spinner.html#performClick())? – codeMagic 2015-04-02 17:29:55

+0

我試過了,但還是什麼都沒有發生,況且發生了一個錯誤,我不知道爲什麼會發生這種情況,但是我找到了其他方式來達到同樣的效果,感謝您的幫助。 – 2015-04-02 17:55:45

+0

好的。你應該發佈並接受你的解決方案 – codeMagic 2015-04-02 17:57:03

回答

0

替換你上面的代碼

在strings.xml中還定義以下數組

<string-array name="days"> 
    <item >Sunday</item> 
    <item >Monday</item> 
    <item >Tuesday</item> 
</string-array> 

上面的代碼工作對我來說它會爲你工作也。