我正在使用ListView
中的Activity
,我需要在DialogFragment中获取用户的信息,并将其实时更新到我的ListActivity
。
请帮助。
答案 0 :(得分:0)
您可以像这样使用Dialog Fragment:
您的对话框片段类:
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;
}
}
在您的活动类中,您实现EditNameDialogListener并在列表项onclick事件中调用此函数:
private void showEditDialog() {
FragmentManager fm = getSupportFragmentManager();
EditNameDialog editNameDialog = new EditNameDialog();
editNameDialog.show(fm, "fragment_edit_name");
}