SimpleAdapter を使用して、ListView で評価バー (固定評価値) を取得することはできません。
評価の値を設定するコードは次のとおりです。
String[] from={"nome","descrizione","prezzoVisita","valutazione","prezzoInterventoScontato","foto"};
int[] to={R.id.nomeClinica,R.id.descrizioneClinica,R.id.prezzoVisita,R.id.ratingBar1,R.id.prezzoInterventoScontato,R.id.fotoClinica};
SimpleAdapter adapter=new SimpleAdapter( getApplicationContext(), cliniche,R.layout.cliniche_view,from, to);
adapter.setViewBinder(new ViewBinder() {
public boolean setViewValue(View view, Object data,
String textRepresentation) {
if(view.getId() == R.id.ratingBar1){
String val = (String) data.toString();
float ratingValue = Float.parseFloat(val);
RatingBar ratingBar = (RatingBar) view;
ratingBar.setRating(ratingValue);
return true;
}
return false;
}
} );
((ListView)findViewById(R.id.clinicheListView)).setAdapter(adapter);
ListView listView = (ListView)findViewById(R.id.clinicheListView);
評価の星を除いて、ListViewを取得しました。提案??