2017-09-29 6 views

Antwort

1

Für Ihre editText-Ansicht können Sie einen TextWatcher hinzufügen.

TextWatcher wie folgt aus:

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

was passiert, wenn diese EditText in einem recyclerview ist? –

+0

Sie können einen benutzerdefinierten Listener erstellen und den entsprechenden Fragment oder Vorgang zurückrufen. – user2851150

0

Sie können versuchen, diese ein:

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

Was ist, wenn dieser Edittext in einer Recyclerview ist? –

Verwandte Themen