2017-05-29 11 views
0

編集テキストが空の場合、アニメーション化しないようにヒントを作りたいと考えました。ユーザーが入力を開始するとヒントが上に移動しますが、編集テキストが空の場合、ヒントは編集テキストに戻ります。edittextが空でない場合、TextInputEditTextのヒントがアニメーション開始されます

私は

@Override 
public void beforeTextChanged(CharSequence s, int start, int count, int after) { 
       if(s.length() == 0){ 
        textInputLayout4.setHintAnimationEnabled(false); 
       } else { 
        textInputLayout4.setHintAnimationEnabled(true); 
       } 
      } 

を試してみましたが、ヒントは、私はそれになりたかったかのように行動しません。

答えて

1

代わりのbeforeTextChanged()、(afterTextChangedを使用してみてください):私はこれといくつかの研究をしようとした

@Override 
public void afterTextChanged(Editable s) { 
       if(s.toString().isEmpty()){ 
        textInputLayout4.setHintAnimationEnabled(false); 
       } else { 
        textInputLayout4.setHintAnimationEnabled(true); 
       } 
      } 
+0

した後、私は私はあなたがtextInputLayout4.setHintEnabled(真/偽)を使用していことがわかりました。しかし、私はアニメーションを失った.. textInputLayout4.setHintAnimationEnabled(真)を入れようとした。まだアニメーションはありません – leyreyyan

関連する問題