Android仿微信加號(hào)菜單模式
在模仿微信過(guò)程中有一個(gè)加號(hào)菜單啟動(dòng)著實(shí)讓我有點(diǎn)費(fèi)心,因?yàn)槲胰サ袅俗詭У臉?biāo)題欄,想通過(guò)OnCreateOptionMenu這段代碼來(lái)實(shí)現(xiàn)傳統(tǒng)的Menu顯示顯然是不可能了。所以在自定義創(chuàng)建的狀態(tài)欄里添加了一個(gè)加號(hào)的ImageView,想通過(guò)監(jiān)聽(tīng)I(yíng)mageView的Onclick來(lái)觸發(fā)Popumenu的創(chuàng)建?;拘Чc微信相似,細(xì)節(jié)方面還需多多考究。
看具體代碼如下:
1、監(jiān)聽(tīng)之后創(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問(wèn)題。失敗了。*/ /*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>
但是這并沒(méi)有完全解決我的問(wèn)題,在menu中添加icon圖片資源卻無(wú)法實(shí)現(xiàn)。網(wǎng)上有相關(guān)代碼和資料,說(shuō)是Android將添加圖片資源的變量設(shè)為private類型,并且沒(méi)有給開(kāi)發(fā)者提供外部接口訪問(wèn)。我也做了相應(yīng)試驗(yàn),但不盡如意。還望高人成功之后能指點(diǎn)一二。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Android自定義PopWindow實(shí)現(xiàn)QQ、微信彈出菜單效果
- Android PopupWindow實(shí)現(xiàn)微信右上角的彈出菜單
- Android仿微信長(zhǎng)按菜單效果
- Android仿微信底部菜單欄效果
- Android制作微信app頂部menu菜單(ActionBar)
- Android中微信小程序開(kāi)發(fā)之彈出菜單
- android自定義popupwindow仿微信右上角彈出菜單效果
- Android開(kāi)發(fā)Popwindow仿微信右上角下拉菜單實(shí)例代碼
- Android開(kāi)發(fā)之微信底部菜單欄實(shí)現(xiàn)的幾種方法匯總
- Android仿微信底部菜單欄功能顯示未讀消息數(shù)量
- Android仿微信滑動(dòng)彈出編輯、刪除菜單效果、增加下拉刷新功能
相關(guān)文章
Android TextView自定義數(shù)字滾動(dòng)動(dòng)畫(huà)
這篇文章主要為大家詳細(xì)介紹了Android TextView自定義數(shù)字滾動(dòng)動(dòng)畫(huà),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-04-04Android系統(tǒng)進(jìn)程間通信(IPC)機(jī)制Binder中的Server啟動(dòng)過(guò)程源代碼分析
本文主要介紹Android IPC機(jī)制Binder中的Server啟動(dòng)過(guò)程源代碼,這里對(duì)Binder 中Server 啟動(dòng)過(guò)程中的源碼做了詳細(xì)的介紹,有研究Android源碼 Binder 通信的小伙伴可以參考下2016-08-08Android可自定義神奇動(dòng)效的卡片切換視圖實(shí)例
今天小編就為大家分享一篇關(guān)于Android可自定義神奇動(dòng)效的卡片切換視圖實(shí)例,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-02-02Android啟動(dòng)頁(yè)廣告(騰訊廣告聯(lián)盟)解決方法及源碼下載
這篇文章主要介紹了Android啟動(dòng)頁(yè)廣告(騰訊廣告聯(lián)盟)解決方法的相關(guān)資料,啟動(dòng)頁(yè)幾乎成為了每個(gè)app的標(biāo)配,有些商家在啟動(dòng)頁(yè)中增加了開(kāi)屏廣告以此帶來(lái)更多的收入,需要的朋友可以參考下2017-03-03Android 中按home鍵和跳轉(zhuǎn)到主界面的實(shí)例代碼
本文通過(guò)實(shí)例代碼給大家分享Android 中按home鍵和跳轉(zhuǎn)到主界面的方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧2017-04-04分析Android Activity的啟動(dòng)過(guò)程
這篇文章主要介紹了分析Android Activity的啟動(dòng)過(guò)程的相關(guān)資料,需要的朋友可以參考下2017-07-07Android?LinearLayout快速設(shè)置每個(gè)item間隔
這篇文章主要介紹了Android?LinearLayout快速設(shè)置每個(gè)item間隔的相關(guān)資料,需要的朋友可以參考下2023-07-07Android基于RecyclerView實(shí)現(xiàn)高亮搜索列表
本文詳細(xì)介紹了Android基于RecyclerView實(shí)現(xiàn)高亮搜索列表的方法。具有一定的參考價(jià)值,下面跟著小編一起來(lái)看下吧2017-01-01Android利用Intent實(shí)現(xiàn)讀取圖片操作
這篇文章主要為大家詳細(xì)介紹了Android利用Intent實(shí)現(xiàn)讀取圖片操作的相關(guān)資料,感興趣的小伙伴們可以參考一下2016-06-06