Click-Ereignisse in RelativeLayout akzeptieren
Ich habe eine RelativeLayout
mit ein paar TextView
als Kinder
<RelativeLayout
android:id="@+id/shift_parent_name"
android:layout_width="fill_parent"
android:layout_weight="0.25"
>
<TextView
android:id="@+id/shift_parent_nametitle"
android:text="@string/shift_parent_nametitle"
style="@style/header_text"
/>
<TextView
android:id="@+id/shift_parent_namefield"
android:layout_alignParentRight="true"
android:layout_below="@id/shift_parent_nametitle"
style="@style/wrap"
/>
Wie gehe ich mit der RelativeLayout
als Taste zu reagieren, um eine click-Ereignis wenn ein Teil des Bereichs gedrückt wird?
InformationsquelleAutor der Frage skooter | 2010-06-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fügen Sie einfach ein OnClickListener zu Ihrem RelativeLayout
InformationsquelleAutor der Antwort RoflcoptrException
Ich hab ein RelativeLayout genannt "RelativeMain1". Dies ist, wie ich es beginnen Aktivität
Nachdem Sie den onClickListener zu Ihrem layout haben, sollte es funktionieren.
InformationsquelleAutor der Antwort Gimsi
Hinzufügen "OnClickListener", um Ihre RelativeLayout.
Hinweis: vergessen Sie nicht, fügen Sie
android:clickable="true"
zu Ihrem RelativeLayout.InformationsquelleAutor der Antwort dhuma1981
RelativeLayout
eine ID, wie Sie eingegebenshift_parent_name
Stellen Sie Ihre
RelativeLayout
XMLandroid:clickable="true"
Ihre fertige xml-Datei wird wie folgt Aussehen:
dann fügen Sie den code in der onCreate-Methode :
Stellen Sie sicher, dass Ihre Aktivität mit Namen,
Main.this
undAbout.class
.Die wichtigste Aktivität genannt
Main.java
und die zweite istAbout.java
InformationsquelleAutor der Antwort Ihab Shoully
InformationsquelleAutor der Antwort