过滤器控件——FilterView
程序员文章站
2022-04-09 23:13:09
...
这是新项目中用到的一个过滤器控件,会根据输入数据动态生成过滤器视图。每组过滤条件为单选,当选择的过滤条件有变化时会通过回调方法通知用户,并更新标题栏上的条件显示。
效果
样式设置
控件仅提供了几个简单的样式设置项,如文字颜色、背景颜色、按钮背景选择器等,通过相应的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):设置过滤条件单选框的背景
使用示例
上一篇: LeetCode 204:Count Primes(素数筛选)
下一篇: 数学-筛选素数