2015-03-25 14 views
5

Ich habe Suchansicht für meine Anwendung implementiert. Wenn ich versuche, abzufragen, zeige ich Resultate unter Verwendung von Listview an und möchte verwenden, um eins von ihnen auszuwählen. Wenn nicht verfügbar, ist die Liste leer. Jedoch können Leute auf Suchsymbol klicken/in weiche Tastatur gehen, die ich diesen Knopf verstecken möchte.Suche ausblenden/Schaltfläche auf der Softtastatur bei Verwendung der Suchansicht?

Ich möchte Benutzer nur Werte von Vorschlägen wählen und nicht separat

suchen

Wie können wir das erreichen?

+0

verstecken Gerät Soft-Tastatur. – Yogendra

+0

@Yogendra, wenn ich Tastatur verberge wie wird Benutzer – virendrao

+0

können Sie Screenshot teilen? – Yogendra

Antwort

3

Verhindern Sie einfach, dass der Benutzer die Schaltfläche verwendet, wenn der Wert nicht in Ihrer Liste ist. Um dies zu tun, können Sie einfach das Klicken auf die Schaltfläche "Enter" bearbeiten.

@Override 
public boolean onKeyUp(int keyCode, KeyEvent event) { 
    switch (keyCode) { 
     case KeyEvent.KEYCODE_ENTER: 
      if(isTextInList()) 
       return true; 
      return false; 
     default: 
      return super.onKeyUp(keyCode, event); 
    } 
} 

für weitere Informationen: http://developer.android.com/training/keyboard-input/commands.html#SingleKey

Verwandte Themen