EditText在动画后聚焦

时间:2018-01-31 03:55:05

标签: java android animation android-edittext focus

我试图在动画后聚焦EditText。动画使EditText成为设备的全宽,允许您输入更多内容。我已经尝试了RequestFocus()和setFocusableInTouchMode(true),但两者都没有为我工作,我想知道我是怎么做的。

使用的代码

 w_SearchBar.setOnTouchListener(new View.OnTouchListener() {
       @Override
       public boolean onTouch(View view, MotionEvent motionEvent) {
           w_SearchBarFullScreen.setVisibility(View.VISIBLE);
           SearchBarExpand = AnimationUtils.loadAnimation(MainActivity.this,R.anim.web_search_expand);
           w_SearchBarFullScreen.startAnimation(SearchBarExpand);
           w_Toolbar.startAnimation(FadeOut);

           if(w_SearchBarFullScreen.getVisibility()==View.VISIBLE){
               w_SearchBarFullScreen.requestFocus();

           }

           return false;
       }
   });

最终我会将w_searchbar更改为标签,一旦触摸/点击它将继续使用此代码。但是现在如果不可能那么我将不得不使用w_searchbar

1 个答案:

答案 0 :(得分:0)

添加android:focusable="true"以编辑文字,我希望这可以解决您的问题

<EditText
        android:id="@+id/edit_text"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:focusable="true"
        android:gravity="top"
        />