国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:156日期: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 來進行判斷就可以了。

相關文章:
主站蜘蛛池模板: 国产精品久久久久免费 | 久久精品国产在爱久久 | 美女视频全部免费 | 成熟女人免费一级毛片 | 怡红院免费全部视频在线视频 | 午夜专区| 国产一级一片 | 亚洲午夜精品一级在线播放放 | 精品久久在线观看 | 欧美高清视频手机在在线 | 国产精品麻豆一区二区三区v视界 | 成人自拍视频网站 | 日本又黄又爽又免费 | 91久久香蕉青青草原娱乐 | 麻豆日韩 | 久久久久久久国产精品视频 | 91久久综合| 免费播放毛片 | 亚洲精品欧美精品 | 亚洲欧美网 | 手机看片亚洲 | 美女被强行扒开双腿激情视频 | 久久精品99毛片免费 | 亚洲国产精品一区二区三区久久 | 国产综合久久一区二区三区 | 欧美精品亚洲一区二区在线播放 | 亚洲成在人线中文字幕 | 国产欧美一区二区三区视频在线观看 | 午夜桃色剧场 | 亚洲一区二区三区高清视频 | 亚洲韩国日本欧美一区二区三区 | 久久女同互慰一区二区三区 | 国内精品久久国产大陆 | 成人久久18免费网站入口 | 欧美高清videossex19 | 欧美成人免费午夜影视 | 亚洲国产日韩成人综合天堂 | 亚洲精品国产福利一区二区三区 | 一本三道a无线码一区v小说 | 香蕉久久国产 | 综合欧美日韩一区二区三区 |