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

2021-07-27  本文已影响0人  果汁_de5e

经过这段时间的使用,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)

上一篇 下一篇

猜你喜欢

热点阅读