欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

过滤器控件——FilterView

程序员文章站 2022-04-09 23:13:09
...

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

效果

过滤器控件——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