Как я могу использовать DialogFragment в ListActivity

#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. Сейчас я не понимаю вашу проблему. Можете ли вы объяснить?