【详情链接】https://www.jianshu.com/p/0c296ec34aaa
【使用方法】
添加依赖
compile 'com.leon:lsettingviewlibrary:1.4.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 |
textSize | 左侧文字大小 | dimension |
textColor | 左侧文字颜色 | color |
isShowUnderLine | 是否显示底部分割线 | boolean |
rightStyle | 右侧图标风格 | enum |
isShowRightText | 是否显示右侧文字vboolean | |
rightText | 右侧文字 | string |
rightTextSize | 右侧文字大小 | boolean |
rightTextColor | 右侧文字颜色 | color |
leftIconSize | 左侧图标大小 | dimension |
leftTextMarginLeft | 左侧图标与文字间距 | dimension |
【右侧图标风格】
iconShow 显示图标
iconHide 隐藏图标
iconCheck 显示复选框
iconSwitch 显示切换开关