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);
}
});
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: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
Written by Mokik
Link referral
Tuttavia, tenete presente che i link referral non influenzano il nostro giudizio o il contenuto dell’articolo. Il nostro obiettivo è fornire sempre informazioni accurate, approfondite e utili per i nostri lettori. Speriamo che questi link referral non compromettano la vostra esperienza di navigazione e vi invitiamo a continuare a leggere i nostri articoli con fiducia, sapendo che il nostro impegno è offrirvi sempre il meglio.
Amazon Sostieni MrPaloma facendo acquisti su Amazon partendo da questo link amazon.it.
NordVpn Proteggi la tua navigazione e sostienici: acquista NordVPN tramite il link affiliato! Nord Vpn
Amazon Prime | Amazon Music Unlimited | Prime Video | Amazon Business | Kindle Unlimited | Amazon Wedding List | Prime Student