Instead of using Fragment you can use simple below code. It is showing list on dialog.
public class MainActivity extends Activity {
private boolean[] gradeOptions = new boolean[12];
String item[] = { "Grade1", "Grade2", "Grade3", "Grade4", "Grade5",
"Grade6", "Grade7", "Grade 8", "Grade9", "Grade10", "Grade11",
"Grade12" };
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setTitle("Grade");
builder.setMultiChoiceItems(item, gradeOptions,
new DialogGradeSelectionClickHandler());
builder.setCancelable(false)
.setNegativeButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
}
});
AlertDialog diag = builder.create();
diag.show();
}
grade selectionClickHandler
class DialogGradeSelectionClickHandler implements
DialogInterface.OnMultiChoiceClickListener {
public void onClick(DialogInterface dialog, int clicked,
boolean selected) {
gradeOptions[clicked] = selected;
}
}