Android仿微信加號菜單模式
在模仿微信過程中有一個加號菜單啟動著實讓我有點費心,因為我去掉了自帶的標(biāo)題欄,想通過OnCreateOptionMenu這段代碼來實現(xiàn)傳統(tǒng)的Menu顯示顯然是不可能了。所以在自定義創(chuàng)建的狀態(tài)欄里添加了一個加號的ImageView,想通過監(jiān)聽ImageView的Onclick來觸發(fā)Popumenu的創(chuàng)建?;拘Чc微信相似,細(xì)節(jié)方面還需多多考究。
看具體代碼如下:
1、監(jiān)聽之后創(chuàng)建Popumenu的java代碼:
menuView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { PopupMenu popupMenu=new PopupMenu(MainActivity.this,v); popupMenu.getMenuInflater().inflate(R.menu.menu,popupMenu.getMenu()); /*暴力破解為menu添加icon問題。失敗了。*/ /*if (popupMenu!=null){ try { Method method=popupMenu.getClass().getDeclaredMethod("setOptionalIconsVisible", Boolean.TYPE); method.setAccessible(true); method.invoke(popupMenu,true); }catch (Exception e){ e.printStackTrace(); } }*/ popupMenu.show(); } });
2、Popumenu的xml代碼:
<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/group" android:icon="@drawable/icon_menu_group" android:title="發(fā)起群聊"> </item> <item android:id="@+id/addfriend" android:icon="@drawable/icon_menu_addfriend" android:title="添加朋友"> </item> <item android:id="@+id/sao" android:icon="@drawable/icon_menu_sao" android:title="掃一掃"> </item> <item android:id="@+id/manney" android:icon="@drawable/icon_menu_maney" android:title="收付款"> </item> <item android:id="@+id/help" android:icon="@drawable/icon_menu_help" android:title="幫助與反饋"> </item> </menu>
但是這并沒有完全解決我的問題,在menu中添加icon圖片資源卻無法實現(xiàn)。網(wǎng)上有相關(guān)代碼和資料,說是Android將添加圖片資源的變量設(shè)為private類型,并且沒有給開發(fā)者提供外部接口訪問。我也做了相應(yīng)試驗,但不盡如意。還望高人成功之后能指點一二。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Android自定義PopWindow實現(xiàn)QQ、微信彈出菜單效果
- Android PopupWindow實現(xiàn)微信右上角的彈出菜單
- Android仿微信長按菜單效果
- Android仿微信底部菜單欄效果
- Android制作微信app頂部menu菜單(ActionBar)
- Android中微信小程序開發(fā)之彈出菜單
- android自定義popupwindow仿微信右上角彈出菜單效果
- Android開發(fā)Popwindow仿微信右上角下拉菜單實例代碼
- Android開發(fā)之微信底部菜單欄實現(xiàn)的幾種方法匯總
- Android仿微信底部菜單欄功能顯示未讀消息數(shù)量
- Android仿微信滑動彈出編輯、刪除菜單效果、增加下拉刷新功能
相關(guān)文章
Android TextView自定義數(shù)字滾動動畫
這篇文章主要為大家詳細(xì)介紹了Android TextView自定義數(shù)字滾動動畫,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-04-04Android系統(tǒng)進程間通信(IPC)機制Binder中的Server啟動過程源代碼分析
本文主要介紹Android IPC機制Binder中的Server啟動過程源代碼,這里對Binder 中Server 啟動過程中的源碼做了詳細(xì)的介紹,有研究Android源碼 Binder 通信的小伙伴可以參考下2016-08-08Android啟動頁廣告(騰訊廣告聯(lián)盟)解決方法及源碼下載
這篇文章主要介紹了Android啟動頁廣告(騰訊廣告聯(lián)盟)解決方法的相關(guān)資料,啟動頁幾乎成為了每個app的標(biāo)配,有些商家在啟動頁中增加了開屏廣告以此帶來更多的收入,需要的朋友可以參考下2017-03-03Android 中按home鍵和跳轉(zhuǎn)到主界面的實例代碼
本文通過實例代碼給大家分享Android 中按home鍵和跳轉(zhuǎn)到主界面的方法,非常不錯,具有參考借鑒價值,需要的朋友參考下吧2017-04-04Android?LinearLayout快速設(shè)置每個item間隔
這篇文章主要介紹了Android?LinearLayout快速設(shè)置每個item間隔的相關(guān)資料,需要的朋友可以參考下2023-07-07Android基于RecyclerView實現(xiàn)高亮搜索列表
本文詳細(xì)介紹了Android基于RecyclerView實現(xiàn)高亮搜索列表的方法。具有一定的參考價值,下面跟著小編一起來看下吧2017-01-01