问题描述
我有一个带有一些动画的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 (将#修改为@)