Skip to content

非常常用的设置界面条目 very useful setting item

Notifications You must be signed in to change notification settings

AndroidFastDevelopLibs/LSettingView

Repository files navigation

LSettingView

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

  • 设置左侧图标
  • 设置左侧文字
  • 设置右侧图标
  • 设置右侧图标是否显示
  • 设置右侧为复选框样式
  • 设置右侧为开关模式
  • 设置右侧文字及样式

1.7.0 更新

  • 最低API版本调整为14

1.6.0 更新

  • 左侧图标默认不显示
  • 文字大小统一设置为float格式
  • 属性文字(textSize)和颜色(textColor)改成:LtextSize 和 LtextColor,避免和系统冲突

新增设置

  • 设置左侧图标大小
  • 设置左侧图标和文字间距
  • 代码动态更改左侧文字
  • 代码动态更改右侧文字
  • 复选框和切换按钮模式下增加选中状态监听

运行效果:

效果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

右侧图标风格

  • iconShow 显示图标
  • iconHide 隐藏图标
  • iconCheck 显示复选框
  • iconSwitch 显示切换开关

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

About

非常常用的设置界面条目 very useful setting item

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java100.0%