因此,当您在EditText
字段上将可见性设置为INVISIBLE时,它并不想为键盘聚焦。
我通过在动画完成后更改这些字段的可见性来解决此问题:
edit_text.setVisibility(View.INVISIBLE);
final Animation fadeInAnimation = AnimationUtils.loadAnimation(getActivity(), R.anim.fade_in_view);
fadeInAnimation.setFillAfter(true);
edit_text.startAnimation(fadeInAnimation);
edit_text.setVisibility(View.VISIBLE);
但是我想知道为什么它没有得到关注。
setFillAfter(true)
是否不应该将它们重新设置为可见? 最佳答案
setFillAfter(boolean fillAfter)
的说明说
如果fillAfter为true,则
变换这个动画
执行时将持续
完成。
设置为true时,它将执行此操作
Android上的动画实际上并没有为View本身设置动画
为视图的位图表示动画
检出:Animation.setFillAfter/Before - Do they work/What are they for?