您的位置:首页 > 其它

LSettingView--- 让你更加快速的实现设置界面

2017-07-19 22:17 274 查看
在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 显示切换开关

github 地址:https://github.com/leonHua/LSettingView

如果本库对你有用,欢迎star或者fork! 欢迎访问 博客 查看更多文章。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐