afterTextChanged动画元素重叠

问题描述

我有一个带有一些动画的afterTextChanged事件:

  public void afterTextChanged(Editable editable) {
            ArrayList<View> fadeOut = new ArrayList<>();
            ArrayList<View> fadeIn = new ArrayList<>();

        String filterString = etFilterItemDesc.getText().toString();

        if (filterString.length() > 0) {
            // if first char entered,then show Remove Filter button
            if (filterString.length() == 1) {
                fadeOut.add(ibtnSearch);
                fadeIn.add(ibtnRemoveFilter);
                fadeAnimationTogether(fadeOut,fadeIn,mContext);


            }

        }
        else {
            // When text filter empty,then show search filter button
            fadeOut.add(ibtnRemoveFilter);
            fadeIn.add(ibtnSearch);
            fadeAnimationTogether(fadeOut,mContext);
        }
  }
});

这是可行的,但是如果用户用手指快速移动-删除字符串并再次输入,则动画会损坏,并且元素开始重叠-都可见或消失。

一旦用户快速键入内容,我该如何防止这种行为。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)