我想爲我的應用程序創建一個語言選擇器。我在菜單佈局中創建了一個按鈕,並且在單擊某個選項菜單時我想要打開微調框。我是初學者,所以如果你能解釋你的答案,我很樂意。android |從菜單按鈕創建對話框微調按鈕
-2
A
回答
0
首先你必須創建一個XML佈局在您的微調元素會被放置
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:padding="10dip"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<!-- Spinner Element -->
<Spinner
android:id="@+id/spinner"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:prompt="Select Language"
/>
</LinearLayout>
然後我你的活動在那裏你想顯示剪斷你應該實現OnItemSelectedListener接口處理微調
public class SnipperActivity extends Activity implements OnItemSelectedListener{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//here you get the reference to the spinner element declared in your xml layout
Spinner spinner = (Spinner) findViewById(R.id.spinner);
//set the listener to the spinner
spinner.setOnItemSelectedListener(this);
//here you create an arraylist for the items to be displayed in your spinner element
List<String> languages = new ArrayList<String>();
languages.add("English");
languages.add("Greek");
}
//define an adapter for the spinner
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, languages);
//set the style of the snipper, in this case a listview with a radio button
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_it EM)的選擇;
//attach the adapter to your spinner element
spinner.setAdapter(dataAdapter);
}
處理微調元素的選擇,你必須ovveride SnipperActivity類
@Override
public void onItemSelected(AdapterView parent, View view, int position, long id) {
// On selecting a spinner item
String language = parent.getItemAtPosition(position).toString();
//show a spinner item
Log.e("TAG", "Spinner item selected " + language);
}
0
看一看這篇文章上創建自定義對話框: http://android-developers.blogspot.co.uk/2012/05/using-dialogfragments.html
恕我直言紡紗不是很靈活。我會用一個ListView在我的對話框,如果我是你,但選擇是你的:)
相關問題
- 1. 單擊按鈕創建新對話框
- 2. 從對話框創建按鈕時
- 3. Android微調:單擊按鈕
- 4. 長按菜單按鈕關閉Android 2.3上的對話框
- 5. Android對話框和按鈕
- 6. 按鈕來拉起菜單像微調
- 7. 如何在android中創建單個按鈕對話框?
- 8. Android長按菜單按鈕
- 9. 按鈕菜單Android
- 10. 按鈕作爲微調框中的android
- 11. Android微調器和按鈕
- 12. Android微調按鈕onclicklistener
- 13. 創建菜單時單擊ActionBar按鈕
- 14. 帶有「單選按鈕」和取消按鈕的Android微調器
- 15. 自定義按鈕/菜單按鈕,在CRM創建表單2013
- 16. Android對話框,按下按鈕時保持對話框打開
- 17. Android:從按鈕打開微調器
- 18. Flex - 菜單創建按鈕單擊
- 19. Android刪除動態創建的微調和按鈕,點擊一個按鈕
- 20. 在菜單按鈕點擊時創建菜單的錯誤android
- 21. 調用從按鈕創建的QObject按
- 22. 微調下拉菜單顯示在菜單按鈕的點擊
- 23. Facebook的Android SDK創建飼料對話框的隱私按鈕
- 24. 單擊按鈕創建按鈕
- 25. 創建內部有2個單選按鈕的對話框
- 26. 如何使用單選按鈕創建警報對話框?
- 27. 如何用單選按鈕創建對話框並返回值
- 28. 與單選按鈕對話框和驗證按鈕
- 29. jqueryui表單提交按鈕和使用對話框按鈕
- 30. Android/iOS菜單按鈕
Android已經在紗廠指南內下面的方法:http://developer.android.com/guide/topics/ui /controls/spinner.html – RobVoisey
[微星在android]中可能的重複(http://stackoverflow.com/questions/12892782/spinner-in-android) –