gpt4 book ai didi

Android RadioButton 阿拉伯语(左侧文本)以编程方式

转载 作者:行者123 更新时间:2023-12-05 00:07:21 25 4
gpt4 key购买 nike

我需要在 Radio Group 中动态创建 RadioButton,radio Group 已经在 XML 中定义,在我进行研究之后,我发现了一些主题来放置 android:drawableRight="@android:drawable/btn_radio"XML 中的 android:button="@null" 如何以编程方式执行它们?

这是我的代码:

 final RadioGroup RG =(RadioGroup) vi.findViewById(R.id.RG);
RG.removeAllViews();
String[] answers= null;
answers=item.Answers.split(";");
final TextView txtTitle = (TextView) vi.findViewById(R.id.QuestionRow);
txtTitle.setText(item.Question);
for (int i=0;i<answers.length;i++){

RadioButton bt=null;
bt = new RadioButton(parent.getContext());
bt.setId(i+1);
bt.setText(answers[i]);
bt.setGravity(Gravity.RIGHT);
RG.addView(bt);
}

这是我的 XML:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/Questionlayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="right"
android:background="@color/White" >

<TextView
android:id="@+id/QuestionRow"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:gravity="right"
android:textColor="@color/black_overlay"
android:textSize="30sp"
android:textStyle="bold" />

<RadioGroup
android:id="@+id/RG"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="right"
android:layout_below="@+id/QuestionRow"
android:layout_alignRight="@+id/QuestionRow"
></RadioGroup>

<Button
android:id="@+id/Vote"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_below="@+id/RG"
android:text="Vote" />

<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_below="@+id/RG"
android:text="See Statistics" />

</RelativeLayout>

最佳答案

protected void onPostExecute(HashMap<String,String> mylist) {
// TODO Auto-generated method stub
super.onPostExecute(mylist);
for(Integer z=0;z<mRG.getChildCount();z++){
View o =mRG.getChildAt(z);
((RadioButton)o).setText(text[z]);







}

for(Integer z =0;z< mRG.getChildCount();z++){

Set set = mylist.entrySet();
Iterator i = set.iterator();
View o = mRG.getChildAt(z);

NumberFormat formatter = new DecimalFormat("#0.00");

if (o instanceof RadioButton){


int counted[] = new int[ mRG.getChildCount()];
int j=0;
while(i.hasNext()) {


enter code here
Map.Entry me = (Map.Entry)i.next();
String Value=String.valueOf(formatter.format(Double.valueOf(me.getValue().toString())*100/count))+"%";
if (Integer.valueOf(me.getKey().toString())==((RadioButton) o).getId())
{

((RadioButton)o).setText(text[z]+" "+ Value);
}



}
}
}
progressDialog.hide();
}

关于Android RadioButton 阿拉伯语(左侧文本)以编程方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23295637/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com