ユーザーがテキストを読んで画像を表示することでオプションを選択できるように、ラジオボタンで画像を表示し、これをラジオグループで表示したいと思います。どうすればこれを可能にできますか?
これは、ラジオボタンを作成し、画像ビューを動的に作成するコードですが、ラジオボタンをクリックして選択すると、ラジオグループで作成され、画像ビューをラジオボタンにキャストできないため、エラーが表示され、画像ビューが作成されますラジオグループの子供としても機能していませんが、完璧を示しています。
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;
}