在APP开发中,几乎每个应用都会有设置界面。而设置界面每一个条目基本上样式也都是固定的。每次要么去重新写布局太浪费时间,要么就是拷贝布局改动又太繁琐,所以将每个条目封装起来,方便快速实现。
对于设置界面条目封装,同时包含常见的设置样式:
设置左侧图标
设置左侧文字
设置右侧图标
设置右侧图标是否显示
设置右侧为复选框样式
设置右侧为开关模式
运行效果:
快速使用
1. 添加依赖
compile 'com.leon:lsettingviewlibrary:1.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() { Toast.makeText(getApplicationContext(), "我的消息", Toast.LENGTH_SHORT).show(); } });
自定义属性
方法说明
属性 | 说明 | 类型 |
---|---|---|
leftText | 左侧文字 | string |
leftIcon | 左侧图标 | integer |
rightIcon | 右侧图标 | integer |
textSize | 左侧文字大小 | dimension |
textColor | 左侧文字颜色 | color |
isShowUnderLine | 是否显示底部分割线 | boolean |
rightStyle | 右侧图标风格 | enum |
右侧图标风格
iconShow 显示图标
iconHide 隐藏图标
iconCheck 显示复选框
iconSwitch 显示切换开关
點(diǎn)擊查看更多內(nèi)容
為 TA 點(diǎn)贊
評論
評論
共同學(xué)習(xí),寫下你的評論
評論加載中...
作者其他優(yōu)質(zhì)文章
正在加載中
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦