过滤器控件——FilterView

这是新项目中用到的一个过滤器控件,会根据输入数据动态生成过滤器视图。每组过滤条件为单选,当选择的过滤条件有变化时会通过回调方法通知用户,并更新标题栏上的条件显示。

效果

样式设置

控件仅提供了几个简单的样式设置项,如文字颜色、背景颜色、按钮背景选择器等,通过相应的set方法来进行设置(如果有更复杂的需求建议直接修改控件源码):

setAnimateDuration(long animateDuration):设置动画持续时间,ms
setTitleBackgroundColor(int color):设置标题栏背景色
setTitleTextColor(int color):设置标题栏文字颜色
setContentBackgroundColor(int color):设置展开部分的背景色
setButtonBackgroundDrawableResource(int drawableResource):设置确定按钮的背景
setButtonTextColor(int color):设置确定按钮的文字颜色
setGroupTitleTextColor(int color):设置分组标题的文字颜色
setConditionTextColorResource(int colorResource):设置过滤条件单选框的文字颜色
setConditionBackgroudDrawableResource(int drawableResource):设置过滤条件单选框的背景

使用示例

见项目代码:https://github.com/al4fun/FilterView。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值