#android #listview #listactivity #android-dialogfragment
#Android #просмотр списка #listactivity #android-dialogfragment
Вопрос:
Я работаю над ListView
в моем Activity
, и мне нужно получать информацию от пользователя в DialogFragment и обновлять ее в режиме реального времени до моего ListActivity
.
Пожалуйста, помогите.
Ответ №1:
Вы используете фрагмент диалога следующим образом:
Ваш класс фрагмента диалога:
public class EditNameDialog extends DialogFragment {
private EditText mEditText;
public EditNameDialog() {
// Empty constructor required for DialogFragment
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_edit_name, container);
mEditText = (EditText) view.findViewById(R.id.txt_your_name);
getDialog().setTitle("Hello");
return view;
}
}
В вашем классе activity вы реализуете EditNameDialogListener и вызываете эту функцию в своем событии onclick элемента списка:
private void showEditDialog() {
FragmentManager fm = getSupportFragmentManager();
EditNameDialog editNameDialog = new EditNameDialog();
editNameDialog.show(fm, "fragment_edit_name");
}
Комментарии:
1. но у меня есть представление, для которого я использую ListActivity?
2. Сейчас я не понимаю вашу проблему. Можете ли вы объяснить?