Android开发

今天学习了

5、自定义Menu的实现方法

一:先写一个自定义的菜单布局

这个布局可以根据业务需要任意写

二:在menu的item中引用该布局
这了用到了app:actionLayout来指定自定义菜单布局,需要注意的是必须是app:actionLayout,而不应该是android:actionLayout,否则onCreateOptionsMenu方法中的getActionView()方法会返回null。

三:onCreateOptionsMenu(Menu menu)中引用该布局
这一步的目的是将你自定义的菜单当成普通菜单处理,通过给自定义的菜单布局设置单击事件,让其在单击时执行onOptionsItemSelected(MenuItem item),从而让其像普通的Menu item一样在onOptionsItemSelected中处理点击事件就可以了。

posted @ 2022-04-14 13:10  萧贾jzm  阅读(21)  评论(0编辑  收藏  举报
//歌单id