android – Come impostare la barra di valutazione è non cliccabile e toccabile in HTC mobile

La mia applicazione ha barre di rating. Voglio impostare la barra di valutazione non clicca in grado e non-toccabile. Per questo ho aggiunto il seguente codice nel file xml di each barra di rating.

Funziona nella galassia Apollo GT-i5801 di Samsung. Ma non funziona in HTC mobile. Perché?

  • Aggiungi productFlavor alla libreria sperimentale plugin di gradle di Android
  • Cordova Build Gradle Errore durante l'apertura / estrazione del file zip
  • android.view.WindowLeaked
  • Testo a voce (TTS) -Android
  • Il metodo 'getSupportFragmentManager ()' è disabilitato
  • Prendi la forza vicino mentre scorri verso il basso l'elenco Visualizza in Android
  • codice xml

     android:clickable="false" android:focusableInTouchMode="false" android:focusable="false" 

    Grazie

  • Le migliori pratiche per esporre più tabelle utilizzando i fornitori di contenuti in Android
  • Come aumentare la durata della logging video in android?
  • Esegui il codice quando l'utente cambia in modalità silenziosa in Android
  • Galleria circolare android?
  • Nascondi tastiera morbida
  • android: come faccio ad aprire un'altra applicazione dalla mia app?
  • 4 Solutions collect form web for “android – Come impostare la barra di valutazione è non cliccabile e toccabile in HTC mobile”

    È inoltre ansible impostare il RatingBar come indicatore dal xml con i seguenti elementi:

     android:isIndicator="true" 

    Non impostare l'abilitazione su false, poiché questo imprezza il controllo. Quello che vuoi fare è ignorare l'ascoltatore di tatto come questo:

     import android.view.View.OnTouchListener; RatingBar ratingBar = (RatingBar)findViewById(R.id.ratingBar); ratingBar.setOnTouchListener(new OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { return true; } }); 

    Quindi fondamentalmente intercettate il touch e non fare niente con esso

    Aggiungete anche il seguente codice per bloccare i rollover del trackball

     ratingBar.setFocusable(false); 

    Questo è scrivere questo codice nel tuo setOnRatingBarChangeListener

     ratingaddrate.setIsIndicator(true); 

    Aggiornare :

    È ansible utilizzare questo esempio nel tuo XML

     android:isIndicator="true" 

    aggiungere questa row anche al codice

     ratingBar.setFocusable(false); 

    Questa è la soluzione migliore:

    Android: isIndicator = "true"

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.