2017-09-29 6 views

答えて

1

editTextビューでは、TextWatcherを追加できます。

TextWatcherこのように:

editText.addTextChangedListener(new TextWatcher() { 
     @Override 
     public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) { 

     } 

     @Override 
     public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) { 
      int vibility = (TextUtils.isEmpty(charSequence)) ? View.GONE : View.VISIBLE; 
      textView.setVisibility(vibility); 

     } 

     @Override 
     public void afterTextChanged(Editable editable) { 

     } 
    }); 
+0

これのEditTextがrecyclerviewであれば何? –

+0

カスタムリスナーを作成し、コールをそれぞれのフラグメントまたはアクティビティに戻すことができます。 – user2851150

0

あなたはこれを試すことができます:

editText.addTextChangedListener(new TextWatcher() { 
     @Override 
     public void beforeTextChanged(CharSequence s, int start, int count, int after) { 

     } 

     @Override 
     public void onTextChanged(CharSequence s, int start, int before, int count) { 

     } 

     @Override 
     public void afterTextChanged(Editable s) { 
      if(s.length()>0){ 
       toolBarTextView.setVisiblity(View.GONE); 
       toolBarTextView.setText(""); 
      }else { 
       toolBarTextView.setVisiblity(View.VISIBLE); 
       toolBarTextView.setText(s.toString()); 
      } 
     } 
    }); 
+0

このedittextがrecyclerviewにある場合はどうなりますか? –

関連する問題