我想用单选按钮显示图像并用单选组显示它,因为用户可以通过阅读文本和查看图像来选择选项。我怎样才能做到这一点?
这是创建单选按钮和动态图像视图的代码,但是当我单击单选按钮选择它时,这些是在单选组中创建的,它显示错误,因为图像视图无法转换为单选按钮,这使得图像视图作为广播组的孩子,它也不起作用,但表现得很完美。
public RadioGroup showNationalCan(RadioGroup rg,Context context,ImageView iv,String voterNA){
//candidate address as punjab kpk etc
if(conn==null){
}
try{
RadioButton rb;
Statement st=conn.createStatement();
ResultSet rs=st.executeQuery("select * from AM_NATIONAL where ca_na=N'"+voterNA+"'");
while (rs.next()) {
rb=new RadioButton(context);
rb.setTextColor(Color.BLACK);
rb.setId(rs.getInt(1));
rb.setText(rs.getString(2)+"\n"+rs.getString(3)+"\n");
iv=new ImageView(context);
byte[] photo=rs.getBytes(4);
Bitmap bitmap;
bitmap=BitmapFactory.decodeByteArray(photo, 0, photo.length);
iv.setImageBitmap(bitmap);
iv.setEnabled(false);
rg.addView(iv);
rg.addView(rb);
}
rs.close();
st.close();
} catch (SQLException e){
e.printStackTrace();
}
return rg;
}