为什么EditText不能通过setFillAfter(true)获得焦点?

时间:2015-05-14 18:10:45

标签: java android android-animation

因此,当您在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)不应该再将其设置为可见吗?

1 个答案:

答案 0 :(得分:1)

setFillAfter(boolean fillAfter)的说明

  

如果fillAfter为真,那么   改造这个动画   执行将持续存在   结束。