[Resolvido] Android - RatingBar problema?

1 resposta
TheKill

Essa é minha Activity…
E meu RatingBar nao fica com valor setado ( 9,00 )

private Intent intent;
	
	/** Called when the activity is first created. */
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.rating);
		
		intent = getIntent();
		System.out.println(intent.getFloatExtra("rating", 0));
		float rate = intent.getFloatExtra("rating", 0);
                //rate = 9,00
		
		RatingBar rating = (RatingBar) findViewById(R.id.RatingValue);
		
		rating.setEnabled(true);
		rating.setSelected(true);
		rating.setRating(rate);
		rating.setNumStars(10);
		
	}

1 Resposta

TheKill

Bem pessoal, pra quem precisar de algo assim…

É algo meio obscuro mais vou postar a solução.
Se sua variavel contem a resposta 9.0

Seu ratingBar nao vai funcionar corretamente, mesmo vc fazendo a conversar Float.parseFloat(“9.0”);

Para resolver esse problema faça o seguinte Float.parseFloat(String.valueOf(9.0/2));

Que vai sair o resultado corretamente

Criado 5 de agosto de 2011
Ultima resposta 5 de ago. de 2011
Respostas 1
Participantes 1