android - 获取默认对话框的 View

标签 android android-layout android-fragments android-dialogfragment

我正在尝试在 DialogFragment 中实现 ProgressDialog 并将其用作 fragment 。我的 onCreateDialog 看起来像这样:

 public Dialog onCreateDialog(Bundle savedInstanceState) {

    String message = getArguments().getString("msg");

    ProgressDialog dialog =  new ProgressDialog(getActivity());


      dialog.setMessage(message);
      dialog.setTitle("");
      dialog.setCancelable(true);
      dialog.setIndeterminate(true);
      dialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
      return dialog;
}

根据 Android 开发人员的说法,要将此对话框用作 Fragment,我必须实现 onCreateView,它返回 View 对象。问题是,如何获取此类对话框的 View ?

最佳答案

它仅适用于 onCreateDialog。 如果您想创建更复杂的 View 和 fragment ,您应该创建一个方法,例如:

public View onCreateView( . .. ) {
    LayoutInflater inflater = getActivity().getLayoutInflater();
    View view = inflater.inflate(R.layout.fragment_xml_id, null);
    return view;
}

请参阅此博客了解更多信息: http://android-developers.blogspot.com/2012/05/using-dialogfragments.html

关于android - 获取默认对话框的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10470174/

相关文章:

android - 谷歌 GMS :play service conflict with firebase

php - 使用 PHP 将 MYSQL 数据库导入/同步到 SQLite 数据库

服务器上的 Android Studio Gradle

android - 每个 Activity Transitions 上的稳定标签栏

android - RecyclerView 在调用 notifyDataSetChanged() 时跳到顶部

java - 为什么在java中使方法易变?

android - 如何在 LinearLayout 上添加 ontouchlistener 或 clicklistener?

java - 替换 fragment 时出现 NullpointerException

java - 调用 fragment 时 fragment 选项菜单出现问题?

java - 打开应用程序时黑屏/空白屏幕