Meine Bewerbung hat Bewertungsbalken. Ich möchte festlegen, dass die Bewertungsleiste nicht klickbar und nicht berührbar ist. Dazu habe ich den folgenden Code in die xml
Datei jeder Bewertungsleiste eingefügt .
Es funktioniert in der Samsung-Galaxie Apollo GT-i5801. Aber es funktioniert nicht im HTC Mobile. Warum?
XML-Code
android:clickable="false"
android:focusableInTouchMode="false"
android:focusable="false"
Vielen Dank
Antworten:
Sie können die Bewertungsleiste auch als Indikator aus der XML-Datei wie folgt festlegen:
quelle
Dies ist, schreiben Sie diesen Code in Ihren setOnRatingBarChangeListener
Update:
Sie können dieses Beispiel in Ihrem XML verwenden
Fügen Sie diese Zeile auch dem Code hinzu
quelle
Setzen Sie enable nicht auf false, da dies das Steuerelement dimmt. Was Sie tun möchten, ist, den On-Touch-Listener wie folgt zu überschreiben:
Im Grunde genommen fangen Sie die Berührung ab und tun nichts damit
Fügen Sie auch den folgenden Code hinzu, um Trackball-Rollover zu blockieren
quelle