Home

Awesome

LSettingView

设置界面条目封装,同时包含:

 1.7.0 更新

 1.6.0 更新

 新增设置

运行效果:

效果1 效果2 效果3 效果4 效果5 效果6

快速使用

1. 添加依赖

compile 'com.leon:lsettingviewlibrary:1.7.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();
            }
        });
 //更改左侧文字       
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

右侧图标风格


如果本库对你有用,欢迎star或者fork! 欢迎访问 博客 查看更多文章。