Android如何給Textview添加菜單項詳解(Java)
背景描述:
界面上有一個Textview和一個Button,當我們點擊Textview時會彈出一個菜單,然后我們選擇一個選項,最后點擊按鈕的時候,就會根據(jù)選擇的菜單項執(zhí)行相應的函數(shù)。
解決辦法
總共分三個步驟:
1.首先在res文件夾下創(chuàng)建menu文件夾,然后創(chuàng)建菜單文件main.xml
2.在Activity中添加菜單,具體怎么添加,先定義菜單按鈕 PopupMenu,然后重寫菜單監(jiān)聽事件
3.最后給需要彈出菜單的控件(如Textview添加屬性android:onClick=“menuClick”)
具體步驟:
1.創(chuàng)建菜單文件
<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/to_detail" android:title="細節(jié)增強"/> <item android:id="@+id/to_fudiao" android:title="浮雕效果"/> <item android:id="@+id/to_mosic" android:title="馬賽克效果"/> <item android:id="@+id/to_frost" android:title="點狀圖"/> <item android:id="@+id/to_spread" android:title="毛玻璃"/> </menu>
2.給activity添加菜單,重寫菜單監(jiān)聽事件
創(chuàng)建彈出菜單變量
private PopupMenu popupMenu;//定義菜單按鈕
重寫菜單監(jiān)聽事件
//重寫菜單監(jiān)聽事件 public void menuClick(View view){ popupMenu = new PopupMenu(this,view); getMenuInflater().inflate(R.menu.main,popupMenu.getMenu()); popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { switch (item.getItemId()){ case R.id.to_detail: flag.setText("細節(jié)增強"); break; case R.id.to_fudiao: flag.setText("浮雕效果"); break; case R.id.to_mosic: flag.setText("馬賽克"); break; case R.id.to_frost: flag.setText("點狀圖"); break; case R.id.to_spread: flag.setText("毛玻璃"); break; } return true; } }); popupMenu.show(); }
3. 給控件添加菜單響應屬性
總結(jié)
到此這篇關于Android如何給Textview添加菜單項詳解的文章就介紹到這了,更多相關Android Textview添加菜單項內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Android實現(xiàn)使用微信登錄第三方APP的方法
這篇文章主要介紹了Android實現(xiàn)使用微信登錄第三方APP的方法,結(jié)合實例形式分析了Android微信登錄APP的操作步驟與具體功能實現(xiàn)技巧,需要的朋友可以參考下2016-11-11Flutter使用NetworkImage實現(xiàn)圖像顯示效果
這篇文章主要為大家介紹了如何在Flutter中使用NetworkImage實現(xiàn)圖像顯示效果,文中的示例代碼講解詳細,快跟隨小編一起學習一下吧2022-04-04Android實現(xiàn)帶指示點的自動輪播無限循環(huán)效果
這篇文章主要為大家詳細介紹了Android實現(xiàn)帶指示點的自動輪播無限循環(huán)效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-11-11導入takephoto庫編譯失敗與glide庫沖突應排除依賴
今天小編就為大家分享一篇關于導入takephoto庫編譯失敗與glide庫沖突應排除依賴的文章,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-10-10