色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

android - Menu的click監聽器可以使用switch()case來匹配具體點擊的Item嗎?

瀏覽:132日期:2024-09-12 14:15:34

問題描述

自定義的一個菜單組件,想對里面的item設置click監聽。

public class ResideMenuItem extends LinearLayout{}//自定義菜單項目private ResideMenuItem itemMusic;itemMusic = new ResideMenuItem(this,R.drawable.icon_home,'Music');itemMusic.setOnClickListener(this);

因為項目比較多,所以想用switch()case來匹配,但一時間想不起來應該怎么設置匹配方式。對于button這類有綁定view的可以使用view.getId()來匹配,但這種自定義的應該怎么設置呢。demo里用的是if (view == itemMusic){},但switch好像不行呢。android - Menu的click監聽器可以使用switch()case來匹配具體點擊的Item嗎?android - Menu的click監聽器可以使用switch()case來匹配具體點擊的Item嗎?

問題解答

回答1:

View有setId(int id)方法,如

private ResideMenuItem itemMusic;itemMusic = new ResideMenuItem(this,R.drawable.icon_home,'Music');itemMusic.setId(0xff01);itemMusic.setOnClickListener(this);

這樣你就可以在switch里使用view.getId()來判斷了。

回答2:

menu 的點擊事件 復寫這個方法 onOptionsItemSelected(MenuItem item) 你在方法里面根據 itemId 來進行判斷就可以了。

相關文章:
主站蜘蛛池模板: www.精品| 国产精品一国产精品免费 | 成人精品视频网站 | 日韩欧美色综合 | 免费中文字幕在线 | 久久影院一区二区三区 | 亚洲天堂在线观看视频 | 欧美成人h版在线观看 | jiz欧美高清 | 欧美成人影院 在线播放 | 日韩专区亚洲综合久久 | 精品久久久中文字幕一区 | 国产美女作爱全过程免费视频 | 泷泽萝拉亚洲精品中文字幕 | 美女福利视频国产 | 欧美一级大尺度毛片 | 宅男66lu国产乱在线观看 | 在线视频日韩精品 | 美国三级在线 | 99精品在线播放 | 久久久久免费精品国产 | 欧美性夜欢 | 69欧美另类xxxxx高清 | 99久久久国产精品免费播放器 | 久久精品国产一区二区三区 | 国产毛片久久精品 | 精品在线播放 | 国产一区二区三区在线观看影院 | 亚洲成a人片在线观看中文!!! | 无码免费一区二区三区免费播放 | 精品国产一区二区三区四区不 | 午夜性色福利视频在线视频 | 波多野结衣在线观看高清免费资源 | 无内丝袜透明在线播放 | 日本欧美一区二区三区片 | 99久久精品免费观看国产 | 国产亚洲精品国产 | 亚洲一区二区在线免费观看 | 亚洲视频区 | 免费观看欧美性一级 | 成人免费在线播放视频 |