如何将 HashMap 的值映射到单选按钮

how to map value of HashMap onto RadioButtons

我是 Android 的新手,并尝试将 Text 设置到 RadioButons 上。我正在使用 Hashmap 方法从列表字符串 (HashMap) 中获取值。我能够在日志视图中显示值,但无法将文本显示到单选按钮上

请检查代码并提出解决方案

RelativeLayout layout = (RelativeLayout) findViewById(R.id.layout);
        radioGroup = new RadioGroup(this);

final RelativeLayout.LayoutParams p = new RelativeLayout.LayoutParams(
          RelativeLayout.LayoutParams.FILL_PARENT,
                RelativeLayout.LayoutParams.WRAP_CONTENT);

for (Map.Entry<String, List<String>> entry : map.entrySet()) {
   key = entry.getKey();
   values = entry.getValue() != null;
   System.out.println("Key = " + key);
   System.out.println("Values = " + values + "n");
   RadioButton radioButtonView = new RadioButton(this);
   radioButtonView.setFreezesText(values);
   radioGroup.addView(radioButtonView, p);
                 
   }

提前致谢

它可能对你有帮助,使用这段代码

final   Hashtable<String, String> ht = new Hashtable<String, String>(); 
ht.put("player 1", "sachin"); 
ht.put("player 2", "sehwag"); 
ht.put("player 3", "dhoni"); 
final Enumeration<String> values = ht.keys(); 

while (values.hasMoreElements()) { 
     String str = (String) values.nextElement(); 
     System.out.println(str + ":" + ht.get(str));

     RadioButton radioButtonView = new RadioButton(this);
     radioButtonView.setText(ht.get(str));
     selectedId = radioGroup.getCheckedRadioButtonId();
     radioGroup.addView(radioButtonView, p);
}