Click here to Skip to main content
15,880,608 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more: , +
please check code

Problem : when click radio button Question one All questions are clicked one

Java
package com.radiobutton.listview;


import java.util.ArrayList;

import android.view.View;
import android.view.ViewGroup;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.TextView;

public class Adaptersoal extends ArrayAdapter<Structsoal>{
	
	
	public Adaptersoal(ArrayList<Structsoal> array) {
		super(G.context, R.layout.adapter_soal,array);
		
		
		
		
	}
	
	public static class ViewHolder {
		public TextView txt_soal;
		public ViewGroup btn_soal; 
		public RadioButton gozine1;
		public RadioButton gozine2;
		public RadioButton gozine3;
		public RadioButton gozine4;
		public RadioGroup rdb_go;

		public ViewHolder (View view) {
			txt_soal = (TextView) view.findViewById (R.id.txt_soal);
			txt_soal.setTypeface(G.tf);
			txt_soal.setTextSize(18);
			gozine1 = (RadioButton) view.findViewById(R.id.gozine1);
			gozine2 = (RadioButton) view.findViewById(R.id.gozine2);
			gozine3 = (RadioButton) view.findViewById(R.id.gozine3);
			gozine4 = (RadioButton) view.findViewById(R.id.gozine4);
			rdb_go = (RadioGroup) view.findViewById(R.id.rdb_g);
			btn_soal =  (ViewGroup) view.findViewById(R.id.btn_soal);
		}
		public void fill(ArrayAdapter<Structsoal> adapter, final Structsoal itemsoal,int position) {
			
			txt_soal.setText(itemsoal.s_soal);
			gozine1.setText(itemsoal.s_gozine1);
			gozine2.setText(itemsoal.s_gozine2);
			gozine3.setText(itemsoal.s_gozine3);
			gozine4.setText(itemsoal.s_gozine4);
		}
	}
	@Override
	public View getView(int position, View convertViewsoal, ViewGroup parent) {
		ViewHolder holder;
		Structsoal itemsoal = getItem(position);
		if(convertViewsoal==null) {
			convertViewsoal = G.inflater.inflate(R.layout.adapter_soal,parent,false);
			holder = new ViewHolder(convertViewsoal);
			convertViewsoal.setTag(holder);
		}else {
			
			holder = (ViewHolder) convertViewsoal.getTag(); 
		}
		holder.fill(this, itemsoal, position);
		return convertViewsoal;
	}
}
Posted

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900