hasFocus()动画

时间:2018-01-09 01:04:09

标签: java android animation android-edittext

我试图动画我的EditText来扩展焦点。当它是onClick方法时,我可以做到这一点,但我希望它有焦点时。我尝试使用的代码是

if(mSearchBar.hasFocus()){
        Animation anim = AnimationUtils.loadAnimation(WebActivity.this,R.anim.searchbar_scale);
        anim.setFillAfter(true);
        mSearchBar.startAnimation(anim);
    }

但它没有动画。我想知道你是否能帮助我解决我遇到的困境。这看起来很简单,但我是新手。

1 个答案:

答案 0 :(得分:0)

您可以使用OnFocusChangeListener

mSearchBar.setOnFocusChangeListener((view, focus) -> {
    if (!focus)
        return;
    Animation anim = AnimationUtils.loadAnimation(WebActivity.this,R.anim.searchbar_scale);
    anim.setFillAfter(true);
    view.startAnimation(anim);
});