2012-04-17 140 views
0

我要添加取消微調的內部按鈕如何使用警告對話框,請給我一個例子添加取消微調按鈕沒有如何添加取消內部微調

按鈕..

微調=(微調) findViewById(R.id.spinner);

ArrayAdapter<String> adapter = new ArrayAdapter<String>(getApplicationContext(),R.layout.test_list_item,stringArray); 


    adapter.setDropDownViewResource(R.layout.simple_spinner_dropdown_item); 


    spinner.setAdapter((adapter)); 
+0

爲什麼你需要在Spinner中取消按鈕? – 2012-04-17 07:06:48

+0

有些時候我需要微調,當我點擊取消按鈕關閉微調,爲什麼我需要取消按鈕。 – user1252191 2012-04-17 07:19:44

+1

由於設備的後退按鈕將取消微調,因此無需添加取消按鈕。 – Chilledrat 2012-04-18 08:13:05

回答

0

它有點醜陋的UI實現的,如果你問我,但也許我錯了(還沒有看到你的項目,所以我不能判斷)

反正我還沒有試過,但我相信這是一個簡單的問題,創建自己的spinner_row xml文件(從androids simple_spinner_item開始),並添加一個帶有invisiblity=invisible屬性的按鈕,並擴展您自己的ArrayAdapter和想要的行(例如:if pos==array.length())將buttons屬性更改爲visible 。

另一種選擇是在你想要按鈕的任何地方簡單地膨脹另一行(再次是它的相同過程 - 使用按鈕(此時可見)創建自己的行xml文件,然後在此xml中膨脹)。

有大量的教程和Q &有關每個在這個細分

希望它能幫助每一步!