我目前正试图在另一个视图中设置评级栏的评级,但每当我尝试设置评级时,都没有任何反应(没有错误或任何事情)。为了给出一些背景信息,我有一个谷歌地图片段,我试图在地图片段本身的标记内容窗口中设置评级栏的评级。
提前致谢
以下是我的所有代码:
query.whereContains("review", titleRev);
query.findInBackground(new FindCallback<ParseObject>() {
public void done(List<ParseObject> scoreList, ParseException e) {
if (e == null) {
for (ParseObject parseObj : scoreList) {
int x = 0;
String ratingNum = parseObj.get("rating").toString();
float ratingNumF = Float.valueOf(ratingNum);
myList.add(x, ratingNumF);
x++;
}
float sum = 0;
for (int i = 0; i < myList.size(); i++) {
sum += myList.get(i);
}
if (sum > 0) {
final LayoutInflater factory = getLayoutInflater();
final View textEntryView = factory.inflate(R.layout.windowlayout, null);
RatingBar ra = (RatingBar) textEntryView.findViewById(R.id.windowRatingBar);
ra.setRating(1f);
} else {
Toast.makeText(FindOpp.this, "Sorry, this organization has no reviews", Toast.LENGTH_LONG).show();
}
}
答案 0 :(得分:0)
所以我实际上最终解决了这个问题,方法是在Google地图上引用我的所有标记,然后将评分添加到与marker.getTitle()相关的字符串集中,并将结果平均化getInfoWindow。