LSettingView--- 让你更加快速的实现设置界面
2017-07-19 22:17
274 查看
在APP开发中,几乎每个应用都会有设置界面。而设置界面每一个条目基本上样式也都是固定的。每次要么去重新写布局太浪费时间,要么就是拷贝布局改动又太繁琐,所以将每个条目封装起来,方便快速实现。
对于设置界面条目封装,同时包含常见的设置样式:
设置左侧图标
设置左侧文字
设置右侧图标
设置右侧图标是否显示
设置右侧为复选框样式
设置右侧为开关模式
iconShow 显示图标
iconHide 隐藏图标
iconCheck 显示复选框
iconSwitch 显示切换开关
github 地址:https://github.com/leonHua/LSettingView
如果本库对你有用,欢迎star或者fork! 欢迎访问 博客 查看更多文章。
对于设置界面条目封装,同时包含常见的设置样式:
设置左侧图标
设置左侧文字
设置右侧图标
设置右侧图标是否显示
设置右侧为复选框样式
设置右侧为开关模式
运行效果:
快速使用
1. 添加依赖
compile 'com.leon:lsettingviewlibrary:1.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() { Toast.makeText(getApplicationContext(), "我的消息", Toast.LENGTH_SHORT).show(); } });
自定义属性
方法说明
属性 | 说明 | 类型 |
---|---|---|
leftText | 左侧文字 | string |
leftIcon | 左侧图标 | integer |
rightIcon | 右侧图标 | integer |
textSize | 左侧文字大小 | dimension |
textColor | 左侧文字颜色 | color |
isShowUnderLine | 是否显示底部分割线 | boolean |
rightStyle | 右侧图标风格 | enum |
右侧图标风格
iconShow 显示图标iconHide 隐藏图标
iconCheck 显示复选框
iconSwitch 显示切换开关
github 地址:https://github.com/leonHua/LSettingView
如果本库对你有用,欢迎star或者fork! 欢迎访问 博客 查看更多文章。
相关文章推荐
- LSettingView--- 让你更加快速的实现设置界面
- RecycleView设置倒置排序,实现聊天列表界面
- 5种快速实现『App界面内容自由复制功能』的TextView方法,哪种效果最佳
- Android WebView 设置圆角的简单快速实现
- 仿IOS Tableview 实现类似设置界面
- 可以设置宽高比,宽度确定,高度比例缩放的ImageView快速实现
- 封装使用ViewHolder模式的Adapter组件,及用其快速实现聊天界面
- android实现从系统图库中选择图片,设置到界面上的ImageView控件上。
- 封装使用ViewHolder模式的Adapter组件,及用其快速实现聊天界面
- Android客户端之“微服私访”App的系统学习(七)XRecyclerView快速实现列表界面+自定义Search输入框,软键盘搜索按钮监听+TextView部分样式改变
- ViewPager实现应用的欢迎界面
- 【Android】如何实现启动APP时引导页、欢迎页功能设置之(二)设置只在第一次启动APP时跳入引导界面
- 自定义View:快速索引实现
- iOS UITableView 快速滚动(索引方式实现)
- Android ViewPager和Fragment实现顶部导航界面滑动效果
- VC.NET界面编程中关于的ToolBar(工具栏)的编程应用(二)2008/07/01 19:22 上回说到给工具栏上添加IE风格的下拉菜单按钮,我们通过设置工具栏按钮的风格已经完成了下拉菜单按钮的添加,现在我们准备为下拉菜单按钮中响应下拉箭头部分的实现
- 深入理解TextView实现Rich Text--在同一个TextView设置不同字体风格
- 设置tableviewView组的快速检索
- 只拍摄SurfaceView预览界面特定区域内容(矩形框)---完整实现(原理:底层SurfaceView+上层绘制ImageView)
- 【cocos2d-x】利用CCScrollView, 实现帮助界面