У меня довольно простой вопрос. В моем диалоговом окне, содержащем расширяемый список, когда я щелкаю дочерний элемент, я хочу выполнить некоторые действия и вернуться к действию. Мои события кликов setOnChildClickListener() и setOnGroupClickListener() все работают, но мой диалог предупреждений не закрывается. Я хочу закрыть свой диалог предупреждений при щелчке ребенка по списку и вернуться к своей деятельности. Кто-нибудь может помочь?
Код:
final AlertDialog.Builder builder = new AlertDialog.Builder(
TestActivity.this);
ExpandableListView dialogExpandableListView = new ExpandableListView(
this);
dialogExpandableListView
.setAdapter(new EfficienctExpandableAdapter(
this));
dialogExpandableListView
.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView arg0,
View arg1, int arg2, int arg3, long arg4) {
// TODO Auto-generated method stub
Log.d("skt", "clicked parent " + arg2 + " child "
+ arg3);
return false;
}
});
dialogExpandableListView.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() {
@Override
public boolean onGroupClick(ExpandableListView arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
Log.d("skt", "group click --- clicked parent " + arg2);
return false;
}
});
builder.setView(dialogExpandableListView);
builder.create();
builder.show();