我必须动态创建评分栏,其中要设置的恒星数从服务器传递。在这里,我得到了要设置的星号数值,并将其分配给setNumStars()
方法。我的代码和生成的设计如下所示。 在这里,我得到了n个星星。提前感谢。 `setNumStars()在android中不工作
if(FO.answerType[i].equals("S")){
TextView quest = new TextView(this);
quest.setText(FO.question[i]);
quest.setTextSize(textsize);
quest.setTypeface(Typeface.DEFAULT_BOLD);
quest.setTextColor(Color.BLACK);
quest.setPadding(10, 6, 10, 6);
quest.setGravity(Gravity.LEFT);
lila.addView(quest);
RatingBar rate = new RatingBar(this);
rate.setNumStars(Integer.parseInt(FO.nos[i]));
lila.addView(rate);
}`
感谢老板这个诀窍:) –