FreeDialog:新增动画,输入法模式,动态数据等

经过这段时间的使用,FreeDialog又增加了几个新功能。

1.首先就是window动画 。
现在可以自由设置window动画了
2.输入法模式
比如说一个带edit的dialog 需要进入就弹输入法 那么就需要设置SoftMode了
3.对dialog的边界限制。
举个例子:当一个dialog被设置为显示再某个view之下,而布局确是match的情况下,之前的FreeDialog 并不会限制dialog的宽高,这样就导致设置为match的布局会撑满整个屏幕。现在这个问题被修复了。
4.动态的数据
由于需要限制dialog的边界导致了这个新的问题,毕竟如果是一个后加载的recyclerview。在最初的时候并不能正确的测算到recylcerview的宽高。这样就导致了布局出现问题。添加了一个新的属性,设置为true即可不限制window的大小。

    /**
     * 设置是否动态
     * @param trend
     * @return
     */
    public FreeCusDialog setTrend(boolean trend) {
        isTrend = trend;
        return this;
    }

其他修改

修复了一些位置计算的bug

具体使用方法
lujing5873/FreeDialog (github.com)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容