LSettingView--- 讓你更加快速的實(shí)現(xiàn)設(shè)置界面

版本已更新至1.7.0,最新功能請(qǐng)查看傳送門:
https://github.com/leonHua/LSettingView

在APP開發(fā)中,幾乎每個(gè)應(yīng)用都會(huì)有設(shè)置界面。而設(shè)置界面每一個(gè)條目基本上樣式也都是固定的。每次要么去重新寫布局太浪費(fèi)時(shí)間,要么就是拷貝布局改動(dòng)又太繁瑣串远,所以將每個(gè)條目封裝起來,方便快速實(shí)現(xiàn)儿惫。

設(shè)置界面條目封裝抑淫,同時(shí)包含:

  • 設(shè)置左側(cè)圖標(biāo)
  • 設(shè)置左側(cè)文字
  • 設(shè)置右側(cè)圖標(biāo)
  • 設(shè)置右側(cè)圖標(biāo)是否顯示
  • 設(shè)置右側(cè)為復(fù)選框樣式
  • 設(shè)置右側(cè)為開關(guān)模式
  • 設(shè)置右側(cè)文字及樣式

新增設(shè)置

  • 設(shè)置左側(cè)圖標(biāo)大小
  • 設(shè)置左側(cè)圖標(biāo)和文字間距
  • 代碼動(dòng)態(tài)更改左側(cè)文字
  • 代碼動(dòng)態(tài)更改右側(cè)文字
  • 復(fù)選框和切換按鈕模式下增加選中狀態(tài)監(jiān)聽
    -左側(cè)圖標(biāo)默認(rèn)不顯示
    -文字大小統(tǒng)一設(shè)置為float格式
    -屬性文字(textSize)和顏色(textColor)改成:LtextSize 和 LtextColor,避免和系統(tǒng)沖突

運(yùn)行效果:

效果1

效果2

效果3

效果4

效果5

效果6

快速使用

1. 添加依賴

compile 'com.leon:lsettingviewlibrary:1.4.0'

2. 在布局文件中引用

<com.leon.lib.settingview.LSettingItem
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/item_one"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    leon:leftIcon="@drawable/history"
    leon:leftText="我的消息"/>

3. 添加單擊事件處理

LSettingItem mSettingItemOne = (LSettingItem) findViewById(R.id.item_one);
mSettingItemOne.setmOnLSettingItemClick(new LSettingItem.OnLSettingItemClick() {
            @Override
            public void click(boolean isChecked) {
                Toast.makeText(getApplicationContext(), "我的消息", Toast.LENGTH_SHORT).show();
            }
        });
 //更改左側(cè)文字       
mSettingItemOne.setLeftText("左側(cè)文字");
//更改右側(cè)文字
mSettingItemOne.setRightText("右側(cè)文字");

自定義屬性

方法說明

屬性 說明 類型
leftText 左側(cè)文字 string
leftIcon 左側(cè)圖標(biāo) integer
rightIcon 右側(cè)圖標(biāo) integer
textSize 左側(cè)文字大小 dimension
textColor 左側(cè)文字顏色 color
isShowUnderLine 是否顯示底部分割線 boolean
rightStyle 右側(cè)圖標(biāo)風(fēng)格 enum
isShowRightText 是否顯示右側(cè)文字 boolean
rightText 右側(cè)文字 string
rightTextSize 右側(cè)文字大小 boolean
rightTextColor 右側(cè)文字顏色 color
leftIconSize 左側(cè)圖標(biāo)大小 dimension
leftTextMarginLeft 左側(cè)圖標(biāo)與文字間距 dimension

右側(cè)圖標(biāo)風(fēng)格

  • iconShow 顯示圖標(biāo)
  • iconHide 隱藏圖標(biāo)
  • iconCheck 顯示復(fù)選框
  • iconSwitch 顯示切換開關(guān)

如果本庫(kù)對(duì)你有用姥闪,歡迎star或者fork! 歡迎訪問 博客 查看更多文章始苇。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市筐喳,隨后出現(xiàn)的幾起案子催式,更是在濱河造成了極大的恐慌,老刑警劉巖避归,帶你破解...
    沈念sama閱讀 217,907評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件荣月,死亡現(xiàn)場(chǎng)離奇詭異梳毙,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)萌业,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,987評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門廓奕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蒸绩,“玉大人患亿,你說我怎么就攤上這事窍育⊙珉剩” “怎么了乞娄?”我有些...
    開封第一講書人閱讀 164,298評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵士骤,是天一觀的道長(zhǎng)拷肌。 經(jīng)常有香客問我添忘,道長(zhǎng)搁骑,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,586評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上众辨,老公的妹妹穿的比我還像新娘鹃彻。我一直安慰自己蛛株,他們只是感情好谨履,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,633評(píng)論 6 392
  • 文/花漫 我一把揭開白布怀挠。 她就那樣靜靜地躺著,像睡著了一般吞滞。 火紅的嫁衣襯著肌膚如雪冯吓。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,488評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音掀潮,去河邊找鬼。 笑死薯鼠,一個(gè)胖子當(dāng)著我的面吹牛哗戈,可吹牛的內(nèi)容都是我干的纱注。 我是一名探鬼主播,決...
    沈念sama閱讀 40,275評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼狞贱,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼刻获!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起斥滤,我...
    開封第一講書人閱讀 39,176評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎勉盅,沒想到半個(gè)月后佑颇,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,619評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡草娜,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,819評(píng)論 3 336
  • 正文 我和宋清朗相戀三年挑胸,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片宰闰。...
    茶點(diǎn)故事閱讀 39,932評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡茬贵,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出移袍,到底是詐尸還是另有隱情解藻,我是刑警寧澤,帶...
    沈念sama閱讀 35,655評(píng)論 5 346
  • 正文 年R本政府宣布葡盗,位于F島的核電站螟左,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏觅够。R本人自食惡果不足惜胶背,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,265評(píng)論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望喘先。 院中可真熱鬧钳吟,春花似錦、人聲如沸窘拯。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,871評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)涤姊。三九已至直焙,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間砂轻,已是汗流浹背奔誓。 一陣腳步聲響...
    開封第一講書人閱讀 32,994評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人厨喂。 一個(gè)月前我還...
    沈念sama閱讀 48,095評(píng)論 3 370
  • 正文 我出身青樓和措,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親蜕煌。 傳聞我的和親對(duì)象是個(gè)殘疾皇子派阱,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,884評(píng)論 2 354

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

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,129評(píng)論 25 707
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)、插件斜纪、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,103評(píng)論 4 62
  • 打擊打擊打擊
    caoteng閱讀 536評(píng)論 0 49
  • 你如此耀眼的 站在 舞臺(tái)中央 旋轉(zhuǎn)的裙擺 亦如 你的驕傲放縱 自信的微笑 宛若 初升的太陽(yáng)
    韓小冰閱讀 712評(píng)論 22 13
  • 救贖文/李成舜 我以詩(shī)人的情懷眺望田野風(fēng)贫母,樹,草盒刚,麥穗都如此撩人心扉這么美麗的畫面里本不該有現(xiàn)代氣息就讓車隨我將近...
    爾寒閱讀 333評(píng)論 0 6