編輯:關於android開發
菜單的三種創建方式
一、OptionsMenu---選項菜單
Android應用中的菜單默認是隱藏的,只有當用戶點擊手機上的MENU鍵,系統才會顯示菜單。這種菜單叫做選項菜單(Options Menu)或系統菜單。 從3.0開始,Android不要求手機設備上必須提供MENU按鍵。因此Android推薦使用ActionBar來代替Menu。 在不同的版本中菜單顯示效果有差異
二、ContextMenu---上下文菜單
三、PopupMenu---彈出式菜單
可以在指定的組件上設置彈出式菜單,默認情況下,彈出式菜單會顯示在該組件的下方或者上方,PopupMenu可增加多個菜單項,也可以為菜單項增加子菜單項。
創建步驟:
1、調用new PopupMenu(MainActivity.this,View view),view代表激發彈出菜單的組件。
2、調用MenuInflater()方法將菜單填充到PopupMenu。
3、調用PopupMenu的show方法顯示彈出式菜單。
代碼案例:
點擊一個按鈕,彈出菜單項
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@SuppressLint("NewApi")
public void getItem(View view) {
// 創建彈出式菜單
PopupMenu popupMenu = new PopupMenu(MainActivity.this, view);
// 獲取菜單對象
Menu menu = popupMenu.getMenu();
// 添加菜單選項
menu.add("查找");
menu.add("刪除");
popupMenu.show();// 顯示菜單
// 設置菜單項的監聽事件,Toast點擊的菜單項的內容
popupMenu.setOnMenuItemClickListener(new OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem item) {
Toast.makeText(MainActivity.this, item.getTitle(), 0).show();
return false;
}
});
}
關於Android滑動沖突的解決方法(二)
關於Android滑動沖突的解決方法(二) 之前的一遍學習筆記主要就Android滑動沖突中,在不同方向的滑動所造成沖突進行了了解,這種沖突很容易理解,當然也很容易解決。
Android_事件紛發
Android_事件紛發 關於事件你應該知道的是 當一個事件產生後,他的傳遞過程遵循如下順序Activity > Window > View 事件來源於act
React-Native系列Android——Touch事件原理及狀態效果
React-Native系列Android——Touch事件原理及狀態效果 Native原生相比於Hybrid或H5最大優點是具有流暢和復雜的交互效果,觸摸事件便是其
如何正確配置Nginx+PHP
如何正確配置Nginx+PHP導讀對很多人而言,配置Nginx+PHP無外乎就是搜索一篇教程,然後拷貝粘貼。聽上去似乎也沒什麼問題,可惜實際上網絡上很多資料本身年久失修,