快速的实现设置界面

【详情链接】https://www.jianshu.com/p/0c296ec34aaa
【使用方法】

  1. 添加依赖

    compile 'com.leon:lsettingviewlibrary:1.4.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="我的消息"/>
  1. 添加单击事件处理

     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 显示切换开关
    原文作者:zhengLH
    原文地址: https://www.jianshu.com/p/bd3f0eec6d69
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞