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

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

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

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

相關文章:
主站蜘蛛池模板: 精品日韩在线视频一区二区三区 | 在线视频一区二区日韩国产 | 免费观看亚洲 | 亚洲视频综合网 | 亚洲精品自拍视频 | 伊人久久青草青青综合 | 性高湖久久久久久久久 | 国产男女 爽爽爽爽视频 | 男人好大好硬好爽免费视频 | 久久精品免观看国产成人 | 欧美一级aa天码毛片 | 97在线播放 | 亚洲国产天堂久久综合网站 | 日本不卡一区二区三区在线观看 | 亚洲天堂久久精品成人 | 亚洲精品久久久中文字 | 杨幂精品国产专区91在线 | 日韩欧美一级a毛片欧美一级 | 综合久久久久久 | 日韩一区二区三区在线视频 | 成人国产精品久久久免费 | 中文字幕或区 | 一级毛片a免费播放王色 | 4438全国最大成人网视频 | 国产一级爱做片免费观看 | 久久久久久一级毛片免费野外 | 国产精品19禁在线观看2021 | 久久精品99精品免费观看 | jizzjizz成熟丰满舒服 | 偷拍精品视频一区二区三区 | 日本加勒比在线观看 | 国产精品天堂avav在线 | 黄色三级欧美 | 欧美色综合高清视频在线 | 亚洲加勒比久久88色综合 | 国产精品高清视亚洲精品 | 中文字幕久久久 | 99免费精品| 中文一级国产特级毛片视频 | 欧美精品人爱a欧美精品 | 在线一区视频 |