LinearLayout Android-Selektor Hintergrundfarbe
Hallo, ich versuche zu machen meiner linearen Aufbau der Arbeit like-button.
Ich meine, ich bin versucht, ändern Ihre Hintergrundfarbe, wenn der Status geändert wird.
Ich Selektor verwendet, um es zu lösen, aber es hat nicht funktioniert.
Suchte ich nach Lösungen und alles, was Sie sagen, war fügen Sie anklickbare Attribut.
Ich habe das schon getan.
Mein LinearLayout enthält zwei LinearLayout enthält 9 TextViews jeder.
Sie füllen mein LinearLayout voll.
Was ich dachte, war, dass sich Ihr Kind verschlingt das click-Ereignis, und mein LinearLayout nicht seinen Zustand ändern zu drücken.
Lege ich also angeklickt und focusalbe-Attribut auf false, auf die jedes Kind von meinem LinearLayout.
Aber es ist immer noch die gleiche.
Hier ist mein code.
Dies ist der Selektor jbbtn.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_enabled="true" android:state_pressed="true"
android:drawable="@drawable/jbbtn_pressed"/>
<item android:state_enabled="true"
android:drawable="@drawable/jbstyle_transparent"/>
<item android:state_enabled="false" android:drawable="@drawable/jbbtn_disabled"/>
</selector>
Und Das ist Mein LinearLayout
<LinearLayout
android:id="@+id/llCurrents"
android:background="@drawable/jbbtn"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignTop="@+id/llTimer"
android:layout_below="@id/btnMenu"
android:layout_marginRight="3sp"
android:clickable="true"
android:focusable="true"
android:orientation="horizontal"
android:padding="3sp" >
~~~~~~
</LinearLayout>
LinearLayout
? ist es das, was "nicht funktioniert" bedeutet?versuchen Sie, diese
android:descendantFocusability="blocksDescendants"
in dein LinearLayout.Ja, Etwas falsch..? Wenn ich suchte für die Lösung, ich sah nur, dass andere das tun so 🙁
Funktioniert nicht allzu
InformationsquelleAutor Peter | 2014-01-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bin mit einem linearen layout als button jedoch habe ich nichts zugewiesen, wie klickbar oder nicht, und es scheint zu funktionieren nur fine. Ich habe ein style für mein standard-Schaltfläche, und ich weisen Sie einfach diesen Stil auf den linearen Aufbau wie würde ich eine beliebige andere Taste.
Dem linearlayout als Schaltfläche:
My style definition für den button:
My @drawable/btn_stan_sel Datei:
Meine drawable-Datei wiederholt für jeden Staat, der nur mit unterschiedlichen Farben für jeden Status anzuzeigen:
InformationsquelleAutor minelight
Können Sie hinzufügen:
zu
LinearLayout
.funktioniert nicht 🙁
InformationsquelleAutor user6228151