- Forum-Beiträge: 137
07.10.2014, 11:16:01 via Website
07.10.2014 11:16:01 via Website
Hallo Leute,
stehe wieder mal vor einem knifflichen Problem.
Ich habe ein listitem mit einer Ratingbar:
Siehe hier:
Ich möchte den "listitemchecked" state von der Ratingbar im jeweiligen Item abhängig machen.
Sprich:
Solange das Rating 0 ist bleibt das Item unchecked und kann auch via onItemClick nicht gecheckt werden.
Wenn das Rating > 0 wird das Item automatisch gecheckt.
Das ganze funktioniert auch im Adapter mit folgendem Code:
holder.rating.setOnRatingBarChangeListener(new OnRatingBarChangeListener() {
@Override
public void onRatingChanged(RatingBar ratingBar, float rating,
boolean fromUser) {
// TODO Auto-generated method stub
View rowView = (View) ratingBar.getParent();
if(rating>0){
((ListView)parent).setItemChecked(position, true);
}else{
((ListView)parent).setItemChecked(position, false);
}
TextView text = (TextView) rowView
.findViewById(R.id.starsnum1);
text.setText(String.valueOf(rating));
}
});
Wie schaffe ich es nun in meiner eigentlichen Activity das Rating der RatingBars in den Listitems auszulesen ohne den OnItemClickListener zu verwenden?
Danke schonmal
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.