设置界面条目封装,同时包含:
- 设置左侧图标
 - 设置左侧文字
 - 设置右侧图标
 - 设置右侧图标是否显示
 - 设置右侧为复选框样式
 - 设置右侧为开关模式
 - 设置右侧文字及样式
 
1.7.0 更新
- 最低API版本调整为14
 
1.6.0 更新
- 左侧图标默认不显示
 - 文字大小统一设置为float格式
 - 属性文字(textSize)和颜色(textColor)改成:LtextSize 和 LtextColor,避免和系统冲突
 
新增设置
- 设置左侧图标大小
 - 设置左侧图标和文字间距
 - 代码动态更改左侧文字
 - 代码动态更改右侧文字
 - 复选框和切换按钮模式下增加选中状态监听
 
compile 'com.leon:lsettingviewlibrary:1.7.0'
<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="我的消息"/>
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();
            }
        });
 //更改左侧文字       
mSettingItemOne.setLeftText("左侧文字");
//更改右侧文字
mSettingItemOne.setRightText("右侧文字");
| 属性 | 说明 | 类型 | 
|---|---|---|
| leftText | 左侧文字 | string | 
| leftIcon | 左侧图标 | integer | 
| rightIcon | 右侧图标 | integer | 
| LtextSize | 左侧文字大小 | dimension | 
| LtextColor | 左侧文字颜色 | color | 
| isShowUnderLine | 是否显示底部分割线 | boolean | 
| rightStyle | 右侧图标风格 | enum | 
| isShowRightText | 是否显示右侧文字 | boolean | 
| rightText | 右侧文字 | string | 
| rightTextSize | 右侧文字大小 | boolean | 
| rightTextColor | 右侧文字颜色 | color | 
| leftIconSize | 左侧图标大小 | dimension | 
| leftTextMarginLeft | 左侧图标与文字间距 | dimension | 
- iconShow 显示图标
 - iconHide 隐藏图标
 - iconCheck 显示复选框
 - iconSwitch 显示切换开关
 
如果本库对你有用,欢迎star或者fork! 欢迎访问 博客 查看更多文章。





