編輯:關於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_事件紛發 關於事件你應該知道的是 當一個事件產生後,他的傳遞過程遵循如下順序Activity > Window > View 事件來源於act
React-Native系列Android——Touch事件原理及狀態效果 Native原生相比於Hybrid或H5最大優點是具有流暢和復雜的交互效果,觸摸事件便是其
如何正確配置Nginx+PHP導讀對很多人而言,配置Nginx+PHP無外乎就是搜索一篇教程,然後拷貝粘貼。聽上去似乎也沒什麼問題,可惜實際上網絡上很多資料本身年久失修,