Witajcie,
próbuje napisać kod, który przechowa zaznaczone przez użytkownika radio buttony. Na tą chwilę mam coś takiego:
class QuestionPagerAdapter extends PagerAdapter {
Context mContext;
LayoutInflater mLayoutInflater;
ArrayList questionList;
View itemView;
RadioButton radioButton1, radioButton2, radioButton3;
public QuestionPagerAdapter(MainActivity context, ArrayList questionList, View itemView ) {
mContext = context;
this.questionList = questionList;
this.itemView = itemView;
mLayoutInflater = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
@Override
public int getCount() {
return questionList.size();
}
@Override
public boolean isViewFromObject(View view, Object object) {
return view == ((RelativeLayout) object);
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
// dislay question layout only one and new question will display here when we do swipe
View itemView = mLayoutInflater.inflate(R.layout.fragment_4, container, false);
TextView questionName = (TextView) itemView.findViewById(R.id.textView5);
ImageView imageView = (ImageView) itemView.findViewById(R.id.imageView);
TextView descripiton = (TextView) itemView.findViewById(R.id.textView3);
TextView questionText = (TextView) itemView.findViewById(R.id.textView4);
radioButton1 = (RadioButton) itemView.findViewById(R.id.radioButton1);
radioButton2 = (RadioButton) itemView.findViewById(R.id.radioButton2);
radioButton3 = (RadioButton) itemView.findViewById(R.id.radioButton3);
//Button submit = (Button)findViewById(R.id.submit_btn);
//imageView.setImageResource(mResources[position]);
container.addView(itemView);
return itemView;
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
container.removeView((LinearLayout) object);
}
}
oraz w klasie DataModel
public class DataModel implements Serializable {
String imgUrl;
String question;
ArrayList<String> options;
public DataModel(String imgUrl, String question, ArrayList<String> options) {
this.imgUrl = imgUrl;
this.question = question;
this.options = options;
}
public String getImgUrl() {
return imgUrl;
}
public void setImgUrl(String imgUrl) {
this.imgUrl = imgUrl;
}
public String getQuestion() {
return question;
}
public void setQuestion(String question) {
this.question = question;
}
public ArrayList<String> getOptions() {
return options;
}
public void setOptions(ArrayList<String> options) {
this.options = options;
}
}
Jak to dalej ugryźć?