2016-08-16 1 views
0

Wie zeige ich einen Hinweistext an, wenn ich den Edittext im Vollbildmodus öffne? Ich kann Hinweistext mit OnFocusChangeListener anzeigen.Hinweistext für editText anzeigen/ausblenden, wenn fullsreen mode aktiviert ist

editChangeName.setOnFocusChangeListener(new View.OnFocusChangeListener() { 
     @Override 
     public void onFocusChange(View view, boolean b) { 
      editChangeName.setHint(b ? getResources().getString(R.string.name) : ""); 
     } 
    }); 

Aber.

Wie verbergen Hinweistext nach EditText schließen?

Antwort

0
// assuming you have a EditText view with id 
    View viewById = getView().findViewById(R.id.editTextId); 
    if(viewById!=null) { 
      // set listener to this view "many views could share one listener" 
      viewById.setOnFocusChangeListener(new View.OnFocusChangeListener() { 
       @Override 
       public void onFocusChange(View v, boolean hasFocus) { 
        // if view match id && has no focus 
        if(v.getId() == R.id.editTextId && !hasFocus) 
          // clear hint 
          ((EditText) v).setHint(null); 
        // else show hint 
       } 
      }); 
    } 

hasFocus < - wie Name schon sagt

  • hat (true) -> zeigen
  • hat nicht (false) -> ausblenden

, wenn Sie nicht sicher sind, Wenn die Ansicht von ID ist eine, die Sie einem Bearbeitungstext zuweisen, tun Sie einen Scheck (Doppelprüfung wird nicht schaden)

if (EditText.class.isAssignableFrom(v.getClass())) 
    // do cast 
    EditText editText = (EditText) v; 

Dieser Code ist korrekt. Aber. Wie verbergen hinttext nach Softkeyboard schließen .. EditText Fokus haben - Eugenu Yansky

Detecting when user has dismissed the soft keyboard

How to remove focus without setting focus to another control?

How to clear focus and remove keyboard on Android?

+0

Dieser Code ist korrekt. Aber. Wie verstecken Hinweistext, nach dem Schließen von Softkeyboard .. edittext have focus –

+0

Fokus auf das nächste Element verschieben, Fokus - es ist Ihre Wahl :) siehe bearbeiten – ceph3us

+0

OK, danke. ;-) –

Verwandte Themen