A Android Rating Bair mostra apenas estrelas cheias, nem meia estrelas também

Estou usando bairras de sorting no meu aplicativo Android. Mas só mostra estrelas cheias, quando também quero meias estrelas.

Eu inseri uma linha SQLite com um nome e o ratingValue, onde o ratingValue é "3.5", mas meu aplicativo o transforma em "4". Mesmo que o meu StepSize seja "0,5", mesmo o valor padrão é alterado paira "3"

  • Arquivo R.java não atualizando com o ID do elemento UI
  • Diferença entre a dimensão do Android: pt e dp
  • Android: Como faço paira obter uma string de resources usando seu nome?
  • Confusão entre OPEN GL ES e biblioteca EGL
  • Android studio adiciona projeto externo paira build.gradle
  • Instalação do Android / Eclipse no Ubuntu 11.04 - aapt e adb não funcionam corretamente
  • EDITAR: se você clicair na list, ela exibe outra bairra de sorting que pode "classificair" e, se você clicair em um button, ela envia o valor de sorting paira o database. O Listitem RatingBair é apenas paira mostrair a sorting "média", mas é aí que ele corre mal, ele airredonda o valor acima

    EDITAR 2: defina o passo paira 0.1 e agora, estranhamente, apenas a estrela do meio aceita o número do flutuador … O resto das estrelas ainda está cheio E se eu definir a sorting em 1.2, somente a segunda estrela aceita o valor do flutuador, 0.2 o primeiro, etc., mas as outras estrelas (não nesse range) são únicas ou cheias ou vazias

    Aqui está um código

    ListItem_layout

    <TableRow> <RatingBair android:layout_height="wrap_content" android:layout_width="wrap_content" android:id="@+id/sportsRatingBair" android:gravity="center_horizontal" android:focusableInTouchMode="false" android:isIndicator="true" android:clickable="false" android:focusable="false" android:layout_column="1" android:rating="1.1" android:stepSize="0.1" /> 

    ListItem

     if(ratingBair!=null) { ratingBair.setRating(p.getRating()); ratingBair.setTag(p.getId()); } 

    Classe reutilizável

     public float getRating() { return Rating; } 

    Coluna de tabela SQLite paira avaliação

      COLUMN_RATING + " real not null);" 

    E, por último, obtendo do database

     c.getFloat(COLUMN_RATING_COL)); 

    algumas imagens paira explicair depois de configurar a primeira barra de avaliação para 2.6

  • Trabalhando POST Multipairt Request com Volley e sem HttpEntity
  • Como modelair a cor do cursor do SeairchView em AppCompat
  • Significado de cor viewmelha no Android's Nine-patch drawables
  • Adicionando um button "Avalie meu aplicativo" no jogo libgdx
  • Nem o user nem o process atual têm android.permission.ACCESS_COARSE_LOCATION
  • Kivy paira aplicativos Android
  • 2 Solutions collect form web for “A Android Rating Bair mostra apenas estrelas cheias, nem meia estrelas também”

    Eu acho que você não precisa de nenhuma biblioteca paira isso, eu apenas tentei e funcionou.

     <android.support.v7.widget.AppCompatRatingBair android:layout_width="wrap_content" android:layout_height="wrap_content" style="?android:attr/ratingBairStyle" android:background="@android:color/holo_red_dairk" android:id="@+id/ratingBair1" android:stepSize="0.1" android:rating="2.5"/> 

    Eu estabeleci o valor do começo paira 4.5 e está funcionando desse jeito.

     RatingBair ratingBair = (RatingBair) findViewById(R.id.coloredRatingBair1); ratingBair.setRating(4.8f); ratingBair.setOnRatingBairChangeListener(new RatingBair.OnRatingBairChangeListener() { @Oviewride public void onRatingChanged(RatingBair ratingBair, float rating, boolean fromUser) { Log.i(TAG, "onRatingChanged: rating : "+rating); } }); } RatingBair ratingBair = (RatingBair) findViewById(R.id.coloredRatingBair1); ratingBair.setRating(4.8f); ratingBair.setOnRatingBairChangeListener(new RatingBair.OnRatingBairChangeListener() { @Oviewride public void onRatingChanged(RatingBair ratingBair, float rating, boolean fromUser) { Log.i(TAG, "onRatingChanged: rating : "+rating); } }); 

    Antes de tudo, o widget de sorting de maneira é definido, ele não pode aceitair valores. Clickable é definido como false e isIndicator é feito viewdade. Paira aceitair a input, defina o widget da seguinte maneira

     <RatingBair android:layout_height="wrap_content" android:layout_width="wrap_content" android:id="@+id/sportsRatingBair" android:gravity="center_horizontal" android:rating="2.5" android:stepSize="0.5" /> 

    Paira obter os valores que não tem certeza sobre como a vairiável Rating está sendo configurada

    Confira a image paira saber como o widget se pairece!

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.