现在有很多应用时根据星星数来显示对应的答案,当然我们的应用也不例外,我们的应用里面的是应用问卷的时候涉及到问题和答案的,我们要实现的是不但有问题和答案还有子问题,其实实现选择答案并不难,看一下效果图如何
里面的输入框是根据自己的切身问题进行自写自答的,功能很简单,就是可以滑动星星选择答案也可以点击星星选择答案,代码很少,
public class MainActivity extends Activity {
private RatingBar ratingBar;
private TextView tv_answer;
private AnswerBean answerBean;
List<AnswerBean> mAnswerList;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mAnswerList = new ArrayList<AnswerBean>();
for (int i = 0; i < 7; i++) {
answerBean = new AnswerBean();
answerBean.setAnswer("答案" + i);
mAnswerList.add(answerBean);
}
ratingBar = (RatingBar) findViewById(R.id.ratingBar);
tv_answer = (TextView) findViewById(R.id.tv_answer);
// 设置星形数量
ratingBar.setNumStars(mAnswerList.size());
// 设置每次更改的进度
ratingBar.setStepSize((float) 1);
ratingBar.setOnRatingBarChangeListener(new OnRatingBarChangeListener() {
@Override
public void onRatingChanged(RatingBar arg0, float arg1, boolean arg2) {
int position = (int) arg1;
tv_answer.setText(mAnswerList.get(position-1).getAnswer());
}
});
}
}
实在不行的话也可以 免费点击此处下载demo
也可以加Android技术交流群 50208422进行交流或Android交流群 470707794