私はアンドロイドアプリを持っています。各オプションには、テキストビュー、ImageView、ラジオボタンが含まれています。動的に追加されたアンドロイドラジオボタンの問題
xの値(オプションの数)は一定ではありません。この要件を満たすUIコンテンツを動的に追加したいと考えています。
この私は、次のコード
LayoutInflater inflater=(LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
LinearLayout linearLayoutThis = (LinearLayout)findViewById(R.id.lladrList);
for (int i =0 ;i< options.length; i++){
LinearLayout lladroption=(LinearLayout)inflater.inflate(R.layout.adroption, null);
//get view id and set values
ImageView iv = (ImageView) lladroption.findViewById(R.id.ivadroption);
iv.setId(OPTIONIMAGE+i);
iv.setImageBitmap(downloadFile(options[i].getOptionData().getDataURL()));
((ViewGroup) iv.getParent()).removeView(iv);
iv.setOnClickListener(this);
linearLayoutThis.addView(iv);
RadioButton rb = (RadioButton) lladroption.findViewById(R.id.rbadroption);
rb.setOnClickListener(this);
rb.setId(OPTIONRADIOBUTTON+i);
rb.setText(options[i].getOptionString());
((ViewGroup) rb.getParent()).removeView(rb);
linearLayoutThis.addView(rb);
// rg.addView(rb);
}
を使用してやっている私は、ラジオボタンは、特定のラジオグループに属したいです。しかし、私が の場合、linearLayoutThis.addView(rb)ではなくrg.addView(rb)を実行してください。上のコードでは、rgはラジオグループビューです...すべてのラジオボタンは一度に表示されます。テキスト、イメージ、ラジオボタン、テキスト、イメージ、ラジオボタン、テキスト、イメージ、ラジオボタンを表示する代わりに、テキスト、イメージ、テキスト、イメージ、テキスト、イメージ、ラジオボタン、ラジオボタン、ラジオボタンを取得します。 誰もこれを解決する方法を知っていますか?
お返事ありがとうございます。要件は、サーバーからオプションのリストを取得することです。オプションの配列を含むリストに基づいており、各オプションにはテキストと画像のURLがあります。また、画面の下部には送信ボタンがあります。 – mujeeb