Andoird Rating OnTouch OnClick

Tempo di lettura: min.
Andoird Rating OnTouch OnClick
Per intercettare l'evento click (onclick) su un ratingbar è necessario gestire l'evento OnTouch.

Questo indica che l'evento setOnClickListener() per una ratingbar non è funzionate.

The reason for setOnClickListener() not working is that RatingBar overrides onTouchEvent() (actually its super class, AbsSeekBar, does) and never let View take care of it, so View#performClick() is never called (which would have called the OnClickListener). fonte RatingBar onClick

Per avere più informazioni vedere il link RatingBar.

Esempio di codice

-- Parte di file XML per il RatingBar

android:id="@+id/rtbValutazione"
android:layout_width="wrap_content"
android:layout_height="14dp"
android:gravity="center_vertical"
android:isIndicator="false"
android:numStars="5"
android:rating="0.0"
android:stepSize="1.0" />


-- Parte Java

final RatingBar oRatingBar = (RatingBar)findViewById(R.id.rtbValutazione);
oRatingBar.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_UP) {

}
return oRatingBar.onTouchEvent(event);
}
});

Salsomaggiore Terme (Programmazione) - 04/03/2013 - Andoird Rating OnTouch OnClick
Written by Mokik
Esplora MrPaloma con la nostra chat IA!. Domanda cosa vuoi trovare per cercare rapidamente.

Link referral

Aiuta MrPaloma.com a crescere, utilizza uno dei seguenti link per iscriverti a qualche sito così che noi possiamo ricevere un omaggio.
Amazon Sostieni MrPaloma facendo acquisti su Amazon partendo da questo link amazon.it.
Plutus Ricevi uno sconto del 100% in PLU su tutti i vantaggi basati su abbonamento. plutus.it.

Ricordiamo che in qualità di Affiliato Amazon riceviamo un guadagno dagli acquisti idonei.

Articoli precedenti

© MrPaloma 2024 - Viaggi - Foto - Forum -
Termini di servizio - Privacy