現在我正在使用微調器,但微調器的外觀是不同的。我想下拉列表中顯示的屏幕列表 請幫如何創建下拉菜單,如截圖所示
回答
我認爲無論以下鏈接可以幫助你:
有沒有什麼不同於我的答案中包含的鏈接? – 2013-03-19 09:35:54
爲什麼要實行這樣的,如果它可以在默認的方式來完成。
這裏還有一個創建快速操作對話框的詳細示例: How to Create QuickAction Dialog in Android或NewQuickAction。
更新:
您可以使用原生PopupMenu對上述顯示在同一個選項。
非常感謝... – hharry 2013-03-19 08:38:01
你能給我一個默認方式的教程鏈接嗎? – 2013-08-29 07:12:37
@ CompaqLE2202x檢查更新的細節。 – 2013-08-29 07:15:16
如果你想創建這樣你需要使用對話框..它會顯示爲你想要的。將向下箭頭看作一個按鈕。這些項目顯示爲列表視圖。
public class MainActivity extends Activity {
Button dialogButton;
Dialog dialog;
String[] gender={"Male","Female"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
{
dialogButton=(Button) findViewById(R.id.dialog_button);
dialogButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Toast.makeText(getApplicationContext(), "Button clicked",Toast.LENGTH_SHORT).show();
showDialogMatch();
}
});
protected void showDialogMatch() {
// TODO Auto-generated method stub
dialog=new Dialog(this);
dialog = new Dialog(this,android.R.style.Theme_Translucent_NoTitleBar);
dialog.setContentView(R.layout.match_type_dialog);
LayoutParams lp=dialog.getWindow().getAttributes();
lp.x=260;lp.y=350;lp.width=280;lp.height=280;lp.gravity=Gravity.BOTTOM | Gravity.LEFT;
lp.dimAmount=0;
lp.flags=LayoutParams.FLAG_LAYOUT_NO_LIMITS | LayoutParams.FLAG_NOT_TOUCH_MODAL;
dialog.show();
ListView lvview=(ListView) dialog.findViewById(R.id.listView1);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,gender);
lvview.setAdapter(adapter);
}
和你match_type_dialog XML是這樣
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:background="@drawable/switch_base">
<ListView
android:id="@+id/listView1"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
</ListView>
你有沒有試過上面的代碼.... – user1835052 2013-03-19 07:43:43
非常感謝... – hharry 2013-03-19 08:38:18
我如何做到這一點,它顯示附近的EditText選擇喜歡的截圖? – 2013-08-29 07:10:00
- 1. 如何在android中創建如下圖所示的下拉菜單?
- 2. 如何創建下拉漢堡菜單
- 3. 如何用php創建下拉菜單
- 4. 如何創建Alloy UI下拉菜單
- 5. 如何創建多列下拉菜單?
- 6. 如何創建一個下拉菜單?
- 7. 如何用php創建下拉菜單?
- 8. 如何創建/修改Kendo下拉到嵌套下拉菜單?
- 9. 如何使用子菜單創建下拉菜單?
- 10. 如何在下拉菜單中創建子菜單(HTML/CSS)
- 11. 創建下拉菜單
- 12. Android創建下拉菜單
- 13. Android創建下拉菜單
- 14. 點擊圖片創建下拉菜單
- 15. web2py創建下拉菜單layout.html菜單
- 16. CSS下拉菜單截止
- 17. 如何創建一個FIXED子菜單(下拉菜單應該永久顯示)
- 18. 創建一個下拉菜單並顯示主菜單下的子菜單
- 19. 如何正確顯示下拉菜單
- 20. Rails:創建表單的下拉菜單
- 21. 如何在下拉菜單
- 22. 如何使下拉菜單
- 23. 如何解決下拉菜單?所有的選擇顯示「>」
- 24. 如何根據下拉選項顯示隱藏下拉菜單
- 25. 下拉菜單加載所有圖像?
- 26. 如何在下拉菜單中顯示子菜單
- 27. 如何創建一個下拉像菜單類似Facebook的下拉通知
- 28. 如何使用Activeform在Yii2中創建依賴下拉菜單?
- 29. 如何創建比標題更寬的下拉菜單?
- 30. 如何在Django中創建一個下拉菜單?
這看起來像一個自定義的annimation給我。當你看看微調代碼時,你可能會看到'android.R.layout.simple_spinner_dropdown_item',我認爲它是下拉菜單的佈局。我認爲你可以修改現有的,並根據你的需要使用修改,但是你在這裏展示的不是默認的。 – g00dy 2013-03-19 07:02:54