2016-07-01 15 views
0

Ich muss eine benutzerdefinierte suchen SearchView erstellen, die geöffnet wird, wenn ein ImageButton, die ich bereits in meiner MainActivity.xml haben, gedrückt wird.Benutzerdefinierte Suche searchView android

Ich würde wirklich schätzen, wenn Sie mir erklären könnten, wie es geht, denn alles, was ich auf SO finden konnte, war entweder Leute, die keine benutzerdefinierten SearchView haben oder dauerhaft auf ihrer TitleBar, die ich nicht habe, seit ich bin Verwenden Sie das Thema "light.NoTitleBar".

Dies ist, was ich es müsste so aussehen, das ist ein Entwurf, den ich mit Photoshop gemacht:

search

+0

Sie können Edittext und Autocompletetextview verwenden, um die Ansicht wie gewünscht zu erstellen. – Drv

Antwort

0

Sie haben mutliple Möglichkeiten zu bekommen, was Sie in Begriff von Design suchen.

Eine Lösung, die ich verwenden (Wich vielleicht nicht die beste sein) ist mein EditText (Ihr Suchfeld) in einem FrameLayout, auf diese Weise habe ich eine Suchtaste haben können und Text-Button überlappende meine Textview löschen:

XML-Beispiel:

<FrameLayout 
android:id="@+id/SearchTextInputLayout" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:layout_gravity="center" 
android:minWidth="100.0dp"> 
    <EditText 
    android:id="@+id/SearchTextInput" 
    android:textColorHint="@layout/inputselector" 
    android:hint="Search terms here..." 
    android:textAppearance="?android:attr/textAppearanceMedium" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    /> 
    <Button 
     android:id="@+id/ClearSearchButton" 
     android:layout_width="25dp" 
     android:layout_height="25dp" 
     android:layout_marginEnd="10dp" 
     android:layout_marginRight="10dp" 
     android:layout_gravity="end|center_vertical" 
     android:background="@android:drawable/ic_delete" /> 
</FrameLayout> 
+0

danke für die Antwort – Daniele

Verwandte Themen