午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

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

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

問題描述

自定義的一個(gè)菜單組件,想對(duì)里面的item設(shè)置click監(jiān)聽。

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

因?yàn)轫?xiàng)目比較多,所以想用switch()case來匹配,但一時(shí)間想不起來應(yīng)該怎么設(shè)置匹配方式。對(duì)于button這類有綁定view的可以使用view.getId()來匹配,但這種自定義的應(yīng)該怎么設(shè)置呢。demo里用的是if (view == itemMusic){},但switch好像不行呢。android - Menu的click監(jiān)聽器可以使用switch()case來匹配具體點(diǎn)擊的Item嗎?android - Menu的click監(jiān)聽器可以使用switch()case來匹配具體點(diǎn)擊的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 的點(diǎn)擊事件 復(fù)寫這個(gè)方法 onOptionsItemSelected(MenuItem item) 你在方法里面根據(jù) itemId 來進(jìn)行判斷就可以了。

相關(guān)文章:
主站蜘蛛池模板: 福利在线播放 | 麻豆精品一区二区 | 国产一区在线免费观看 | 成人婷婷 | 青青草手机在线 | 国产午夜免费 | 性欧美极品另类 | 天堂视频在线观看免费 | 久草福利资源在线 | 成人高潮片免费 | 国产乱人乱偷精品视频a人人澡 | 精品热久久 | 久久中文一区 | 香蕉综合网 | 国产一区导航 | 毛片毛片毛片毛片毛片 | 国产免费黄色网址 | 久久这里只有精品99 | 天天天天天天天天操 | 99久久精品国产一区二区三区 | 欧美啊v | 午夜小视频在线观看 | 免费国产小视频 | 91视频麻豆| 激情欧美亚洲 | 欧美一区二区三区在线看 | 台湾av片 | 欧美一级在线视频 | 亚洲精品一二三四区 | 国产精品久久久久久久久久久久久久久久 | 国产亚洲久久 | 亚洲精品aa| 欧美最猛性 | 影音先锋日韩资源 | 日本久久精品 | 在线观看国产精品一区 | 成人午夜在线视频 | av中文在线资源 | 欧美夜夜操 | 人人搞人人| jizz黄色片 |