Lindroy
Lindroy
目前我试过有效的方法是监听软键盘弹出时引起的根布局高度的变化,当其变化值大于屏幕高度的三分之一时,即视为软键盘弹出。 ``` llRoot.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { @Override public void onGlobalLayout() { Rect rect = new Rect(); llRoot.getWindowVisibleDisplayFrame(rect); int screenHeight = ScreenUtils.getSreenHeight(context); int heightDiff = screenHeight - rect.bottom; if (heightDiff
作者你好,在最近的项目中遇到这样的需求:在用户未登录时,不显示页面内容,而是显示一个提示用户登录并且有点击跳转到登录页面的视图(我已在代码中添加了类似的例子,可以查看`need_login.xml`)。所以我觉得应该预留一个可以完全自定义布局的视图,以备不时之需。 在这次的pr中,我主要增加了两个功能: 1. 开发者可以在xml文件(使用属性`app:customView`)或者代码中添加自定义的视图(使用方法`showCustomView()`); 2. 可以在方法`showCustomView()`中设置任意需要监听点击事件的控件Id。 pr仅供参考,但还是希望可以加上这个功能,如果还有其他更好的写法,也欢迎交流。
onDraw方法一直在打印日志,很影响查看其它日志,建议关闭。
一些使用建议
作者你好,最近使用了你的库,这是我目前用过的可定制程度最高的图片选择器了。在此表示感谢,也提出一些个人建议: 1. 图片选择和图片预览页面都是可以横竖屏切换,但我的项目要求页面都是固定竖屏的,所以建议增加一个可以设置固定横屏或者竖屏的Api; 2. 有时候只需提供选择图片的功能(比如选择头像),但设置文件格式时需要把所有图片格式都写出来有点麻烦,建议提供一个简单Api用于只选择图片。 ``` ImagePicker.withMulti(CustomImagePickerPresenter()) ... .mimeTypes(MimeType.JPEG,MimeType.PNG,MimeType.WEBP,MimeType.BMP) ``` 3. 自定义预览页面时,已选择的图片集合必须是在`initData()`中赋值,`pick`方法中回调的集合才不为空: ``` /** * 初始化数据 * * @param selectConfig 选择配置项 * @param presenter presenter * @param uiConfig ui配置类 *...
可以增加开始压缩、压缩成功、压缩失败这些回调吗?方便提出提示。
作者你好,感谢你的开源。我自己的项目有这样的需求:点击非高亮区域和高亮区域时都不响应点击,只有点击提示界面(也就是TipView)上的控件时才会响应。由于你的原项目中没有这个功能,所以我fork下来加上了上去,但是我不怎么会用英文写说明,所以目前只更新中文的README。
发现FailType中有COUNT_MIN,但是却无法设置最小值,建议增加这一功能,在某些情况下数量是不能为0的。
建议加一个可以90度角旋转的功能。
这次主要做了两方面的工作: 1. 添加了设置IndexBar背景颜色的功能,而且可以分为默认和手指按下时两种; 2. 为颜色参数添加@ColorInt注解,传参时更加严谨。 希望可以接纳。另外,后面会试试看能不能实现IndexBar背景设置圆角矩形的功能。
有时候我们需要给字母导航栏添加一个背景,可以考虑加上去,而且要有以下的功能: 1. 背景栏可以设置颜色,而且可以分为默认颜色和点击时的颜色; 2. 可以设置圆角。