我必須動態創建評分欄,其中要設置的恆星數從服務器傳遞。在這裏,我得到了要設置的星號數值,並將其分配給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);
}`
感謝老闆這個訣竅:) –