Hyena-菜單項(xiàng)View

  • 先看下需求溉跃,下圖是設(shè)置-開(kāi)發(fā)者選項(xiàng) 里面的截圖,里面有四種布局十减,不難看出他們有共同點(diǎn)栈幸,比如Title的樣式是一樣的,都有分割線等等帮辟。
設(shè)置-開(kāi)發(fā)者選項(xiàng).png
  • 鬣狗快速開(kāi)發(fā)庫(kù)中有一個(gè)自定義控件-MenuItemView速址。可以很好的實(shí)現(xiàn)上面的需求由驹。
MenuItemView效果圖
  • 舉個(gè)粒子
xmlns:item="http://schemas.android.com/apk/res-auto"

<com.knifestone.hyena.view.viewgroup.MenuItemView
    android:layout_width="match_parent"
    android:layout_height="50dp"
    android:paddingLeft="10dp"
    android:paddingRight="10dp"
    item:iv_left_size="35dp"
    item:iv_left_src="@mipmap/ic_launcher"
    item:iv_right_src="@drawable/ic_chevron_right_black_24dp"
    item:tv_title_color="#000"
    item:tv_title_margin_left="10dp"
    item:tv_title_text="鬣狗"
    item:v_line_bottom_visibility="true" />
  • 屬性介紹

  • 標(biāo)題有5個(gè)屬性
<attr name="tv_title_text" format="string" />
<attr name="tv_title_color" format="color" />
<attr name="tv_title_size" format="dimension" />
<attr name="tv_title_margin_left" format="dimension" />
<attr name="tv_title_margin_right" format="dimension" />
  • 副標(biāo)題有6個(gè)屬性
<attr name="tv_subtitle_text" format="string" />
<attr name="tv_subtitle_color" format="color" />
<attr name="tv_subtitle_size" format="dimension" />
<attr name="tv_subtitle_margin_left" format="dimension" />
<attr name="tv_subtitle_margin_right" format="dimension" />
<attr name="tv_subtitle_gravity" format="integer">
    <enum name="left" value="0" />
    <enum name="right" value="1" />
    <enum name="bottom" value="2" />
</attr>
  • 左邊icon有3個(gè)屬性
<attr name="iv_left_src" format="reference" />
<attr name="iv_left_size" format="dimension" />
<attr name="iv_left_margin_left" format="dimension" />
  • 右邊icon有3個(gè)屬性
<attr name="iv_right_src" format="reference" />
<attr name="iv_right_size" format="dimension" />
<attr name="iv_right_margin_right" format="dimension" />
  • Switch 2個(gè)屬性
<attr name="switch_visibility" format="boolean" />
<attr name="switch_checked" format="boolean" />
  • 上芍锚、下兩條分割線的相關(guān)屬性
<attr name="v_line_color" format="color" />

<attr name="v_line_top_visibility" format="boolean" />
<attr name="v_line_top_margin_left" format="dimension" />
<attr name="v_line_top_margin_right" format="dimension" />
<attr name="v_line_top_margin_height" format="dimension" />

<attr name="v_line_bottom_visibility" format="boolean" />
<attr name="v_line_bottom_margin_left" format="dimension" />
<attr name="v_line_bottom_margin_right" format="dimension" />
<attr name="v_line_bottom_margin_height" format="dimension" />
  • java中公開(kāi)的方法
setTitle                    | 設(shè)置標(biāo)題
setSubTitle                 | 設(shè)置副標(biāo)題
setOnCheckedChangeListener  | 設(shè)置Switch監(jiān)聽(tīng)
setChecked                  | 設(shè)置Switch
getChecked                  | 獲得Switch
高效、精準(zhǔn)鬣狗開(kāi)發(fā)而生蔓榄。更多功能關(guān)注Github
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末并炮,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子甥郑,更是在濱河造成了極大的恐慌逃魄,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,657評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件澜搅,死亡現(xiàn)場(chǎng)離奇詭異伍俘,居然都是意外死亡邪锌,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門(mén)癌瘾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)觅丰,“玉大人,你說(shuō)我怎么就攤上這事妨退「咎眩” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,057評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵碧注,是天一觀的道長(zhǎng)嚣伐。 經(jīng)常有香客問(wèn)我,道長(zhǎng)萍丐,這世上最難降的妖魔是什么轩端? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,509評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮逝变,結(jié)果婚禮上基茵,老公的妹妹穿的比我還像新娘。我一直安慰自己壳影,他們只是感情好拱层,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,562評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著宴咧,像睡著了一般根灯。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上掺栅,一...
    開(kāi)封第一講書(shū)人閱讀 51,443評(píng)論 1 302
  • 那天烙肺,我揣著相機(jī)與錄音,去河邊找鬼氧卧。 笑死桃笙,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的沙绝。 我是一名探鬼主播搏明,決...
    沈念sama閱讀 40,251評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼闪檬!你這毒婦竟也來(lái)了星著?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,129評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤粗悯,失蹤者是張志新(化名)和其女友劉穎虚循,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體为黎,經(jīng)...
    沈念sama閱讀 45,561評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡邮丰,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,779評(píng)論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了铭乾。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片剪廉。...
    茶點(diǎn)故事閱讀 39,902評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖炕檩,靈堂內(nèi)的尸體忽然破棺而出斗蒋,到底是詐尸還是另有隱情,我是刑警寧澤笛质,帶...
    沈念sama閱讀 35,621評(píng)論 5 345
  • 正文 年R本政府宣布泉沾,位于F島的核電站,受9級(jí)特大地震影響妇押,放射性物質(zhì)發(fā)生泄漏跷究。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,220評(píng)論 3 328
  • 文/蒙蒙 一敲霍、第九天 我趴在偏房一處隱蔽的房頂上張望俊马。 院中可真熱鬧,春花似錦肩杈、人聲如沸柴我。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,838評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)艘儒。三九已至,卻和暖如春夫偶,著一層夾襖步出監(jiān)牢的瞬間界睁,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,971評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工索守, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留晕窑,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,025評(píng)論 2 370
  • 正文 我出身青樓卵佛,卻偏偏與公主長(zhǎng)得像杨赤,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子截汪,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,843評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,116評(píng)論 25 707
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理疾牲,服務(wù)發(fā)現(xiàn),斷路器衙解,智...
    卡卡羅2017閱讀 134,656評(píng)論 18 139
  • 按照Usher主教的說(shuō)法阳柔,《創(chuàng)世紀(jì)》把世界創(chuàng)生定于公元前4004年10月23日上午9時(shí)。另一方面蚓峦,諸如山岳和河流的...
    AwesomeAshe閱讀 479評(píng)論 0 1
  • 我永遠(yuǎn)記得這樣一個(gè)黃昏: 學(xué)校在放暑假,一群農(nóng)民工在裝修校舍霍转。北京的七月荐绝,驕陽(yáng)似火,熱得人無(wú)法呼吸避消。太陽(yáng)萎下去之后...
    沐兒閱讀 1,797評(píng)論 25 73
  • 今天晚上霧真大 我把偷下來(lái)的月亮送給你吧 你說(shuō)月亮太暗不閃耀 非要面朝大海我也是沒(méi)辦法 以前你可沒(méi)這么說(shuō) 凝固的時(shí)...
    伴月眠閱讀 250評(píng)論 0 0