I have Dynmically MAde a CheckBox
for a particular case, i want to use the CheckBox.OnCheckChanged
But it Showig me error that you can use fthis in case of RadioGroup
if(sQuestionId.toString()=="518" || "518".equals(sQuestionId.toString()){
llCheckBoxQuestion=new LinearLayout(this);
llCheckBoxQuestion.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT));
llCheckBoxQuestion.setOrientation(android.widget.LinearLayout.HORIZONTAL);
cb=new CheckBox(this);
cb.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));
cb.setId(idCheckBox2);
String sQuestion=ele.getText(0);
tvQuestion=new TextView(this);
tvQuestion.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));
tvQuestion.setText(sQuestion.replace("nbsp;","").replace("&", "").replace(">", "").replace("<", "").replace("BR", "\n"));
// tvQuestion.setText(sQuestion.replace("&"," "));
tvQuestion.setTextColor(Color.WHITE);
tvQuestion.setTextSize(16);
tvQuestion.setGravity(Gravity.TOP);
llCheckBoxQuestion.addView(cb);
llCheckBoxQuestion.addView(tvQuestion);
ll.addView(tvTitle);
//ll.addView(tv);
ll.addView(llChild);
//ll.addView(tvQuestion);
ll.addView(llCheckBoxQuestion);
}
I have Used this for CheckBox Changed Event
cb.setOnCheckedChangeListener(new OnCheckedChangeListener(){
@Override
public void onCheckedChanged(CompoundButton arg0,boolean arg1) {
if(arg0.isChecked()){
fnCheckChanged(t1.getText().toString(),t3.getText().toString(),arg1,arg0);
}
}
});
Error :
The method setOnCheckedChangeListener(CompoundButton.OnCheckedChangeListener) in the type CompoundButton is not applicable for the arguments (new RadioGroup.OnCheckedChangeListener(){})
How can i solve this?