如何在圖標和標題的網格中創建此類子菜單。Android:選項菜單+操作欄
2
A
回答
0
您應該使用簡單操作菜單是一個彈出式組件,它能夠顯示一個對象上執行的操作。它也可以用來顯示自定義消息,如錨定到屏幕某個組件的工具提示彈出窗口。
採取看看QuickActionMenu
0
我已經建立了自己的菜單(附件),像whatsapps
- 構建XML文件,它包含的FrameLayout所以附件可以顯示 其他佈局的前面。 xml包含每個附件類型的 的按鈕。
- 添加附加按鈕/添加菜單按鈕監聽器(在我的情況)。
- 添加布爾值,每次您改變 按下附加按鈕以打開/關閉。
這裏是我的代碼爲例:
與圖像,名稱和顏色的XML文件:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/FrameLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<LinearLayout
android:layout_width="263dp"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:background="#464646"
android:layout_marginRight="10dp"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<Button
android:id="@+id/button4"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="1dp"
android:layout_weight="1"
android:background="#303030"
android:drawableTop="@drawable/attach_gallery"
android:text="Gallery"
android:textColor="#ffffff" />
<Button
android:id="@+id/button5"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="1dp"
android:layout_weight="1"
android:background="#303030"
android:drawableTop="@drawable/attach_camera_picture"
android:text="Photo"
android:textColor="#ffffff" />
<Button
android:id="@+id/button6"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="1dp"
android:layout_weight="1"
android:background="#303030"
android:drawableTop="@drawable/attach_camera_video"
android:text="Video"
android:textColor="#ffffff" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<Button
android:id="@+id/button3"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="1dp"
android:layout_weight="1"
android:background="#303030"
android:drawableTop="@drawable/attach_voice"
android:text="Audio"
android:textColor="#ffffff" />
<Button
android:id="@+id/button2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="1dp"
android:layout_weight="1"
android:background="#303030"
android:drawableTop="@drawable/attach_location"
android:text="Location"
android:textColor="#ffffff" />
<Button
android:id="@+id/button1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="1dp"
android:layout_weight="1"
android:background="#303030"
android:drawableTop="@drawable/attach_contacts"
android:text="Contact"
android:textColor="#ffffff" />
</LinearLayout>
</LinearLayout>
</FrameLayout>
我的活動:
// attachment layout appear only on menu click
attachLayout = (LinearLayout) findViewById(R.id.attachLayout);
attachLayout.setVisibility(View.GONE);
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
getMenuInflater().inflate(R.menu.attach_menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (isAttachGridVisible)
attachLayout.setVisibility(View.INVISIBLE);
else{
attachLayout.setVisibility(View.VISIBLE);
}
isAttachGridVisible = !isAttachGridVisible;
return super.onOptionsItemSelected(item);
}
isAttachGridVisible是一個布爾值。
attach_menu XML菜單文件:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/attachments"
android:icon="@drawable/attachwhatsapp"
android:orderInCategory="11111"
android:showAsAction="always"
android:title="">
</item>
</menu>
好運
相關問題
- 1. 選項菜單操作欄
- 2. Android操作欄菜單項
- 3. Android操作欄 - 禁用選項菜單
- 4. Android菜單選項卡式操作欄
- 5. 操作欄選項菜單圖標
- 6. 使用選項,而操作欄菜單
- 7. 選項菜單(操作欄)不顯示
- 8. Android操作欄始終顯示操作欄中菜單項的溢出菜單
- 9. Android操作欄選項卡和菜單項
- 10. Android:無論菜單項隱藏操作欄菜單視圖
- 11. 將Android操作欄與菜單選項卡合併
- 12. 操作欄菜單項不起作用
- 13. 操作欄菜單
- 14. Android操作欄選項卡欄divider
- 15. 菜單項中的操作欄移動
- 16. 擴展操作欄菜單項
- 17. 圖片項目菜單操作欄sherlock
- 18. 操作欄 - 拖動菜單項
- 19. 使用操作欄中的菜單項更改選項卡
- 20. 如何禁用操作欄中的選項菜單(不是菜單項)
- 21. Android操作欄和菜單訪問
- 22. android:在一項活動中帶有選項菜單的操作欄
- 23. 安卓:菜單操作欄
- 24. 操作欄菜單onclick
- 25. sherlock操作欄菜單
- 26. 切換操作欄菜單
- 27. 滑動操作欄菜單
- 28. 選擇的操作欄菜單項背景
- 29. 實施操作欄上的選項菜單的問題
- 30. 如何更改操作欄中的選項菜單圖標?
您正在使用的ActionBar福爾摩斯? – Nizam
是m使用操作欄與sherlock庫 –
子菜單選項列表iiw工作,但我想要網格圖標和標題 –