Java 如何以编程方式在“回答”选项下创建显示投票结果的栏

Java 如何以编程方式在“回答”选项下创建显示投票结果的栏,java,android,view,Java,Android,View,我正在创建一个轮询应用程序,并希望生成一个实时显示轮询结果的栏。换句话说,当用户回答投票问题时,该栏将更新 此UI必须以编程方式完成,因为我将从Firebase中提取投票结果。我探讨了在TextView下创建基本视图的想法,如下所示。但是,我很想知道是否有任何已知的库或其他显示结果的方法: 到目前为止,我的代码是: public void addRadioButtonsWithFirebaseAnswers(DataSnapshot dataSnapshot, int numberOfAnsw

我正在创建一个轮询应用程序,并希望生成一个实时显示轮询结果的栏。换句话说,当用户回答投票问题时,该栏将更新

此UI必须以编程方式完成,因为我将从Firebase中提取投票结果。我探讨了在TextView下创建基本视图的想法,如下所示。但是,我很想知道是否有任何已知的库或其他显示结果的方法:

到目前为止,我的代码是:

public void addRadioButtonsWithFirebaseAnswers(DataSnapshot dataSnapshot, int numberOfAnswers) {
    mPollAnswerArrayList = new ArrayList<RadioButton>();
    for (int i = 0; i < numberOfAnswers; i++) {
        mPollAnswerArrayList.add(i, new RadioButton(getActivity().getApplicationContext()));
        String firebaseChild = String.valueOf(i + 1);
        mPollAnswerArrayList.get(i).setText(dataSnapshot.child("Poll_Answers").child(firebaseChild).getValue().toString());
        mPollAnswerArrayList.get(i).setTextColor(getResources().getColor(R.color.black));
        mParams.setMarginStart(120);
        mPollQuestionRadioGroup.addView(mPollAnswerArrayList.get(i), mParams);
        View barResult = new View(getContext());
        barResult.setBackgroundColor(R.color.actionRed);
        barResult.setMinimumHeight(1);
        barResult.setMinimumWidth(1);
        mPollQuestionRadioGroup.addView(barResult, mParams);

    }
public void addRadioButtons with FirebaseAnswers(DataSnapshot DataSnapshot,int numberOfAnswers){
mPollAnswerArrayList=new ArrayList();
for(int i=0;i
我找到了这个库,但它似乎不再被维护:我找到了这个库,但它似乎不再被维护: