AndroidStudio中看不到DialogFragment
创始人
2024-08-21 00:00:25
0
  1. 确认 Dialog Fragment 的布局文件是否正确,是否包含正确的视图元素。
  2. 在应用程序代码中,确保正确地实例化 Dialog Fragment 并将其添加到 Activity 或 Fragment 的视图层次结构中。
  3. 确保在Fragment中使用getChildFragmentManager(),在Activity中使用getSupportFragmentManager()。 示例代码:
  4. 布局文件





  1. 创建 Dialog Fragment:

public class MyDialogFragment extends DialogFragment { private EditText mEditText; private String mText;

public MyDialogFragment() {
    // Required empty public constructor
}

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // Get the layout inflater
    LayoutInflater inflater = getActivity().getLayoutInflater();

    // Inflate the layout for this fragment
    View view = inflater.inflate(R.layout.fragment_my_dialog, null);

    mEditText = (EditText) view.findViewById(R.id.editText);

    AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
    builder.setView(view)
            .setTitle("Dialog Fragment Title")
            .setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which) {
                    mText = mEditText.getText().toString();
                }
            })
            .setNegativeButton(android.R.string.cancel, new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialog, int which) {
                    // do nothing
                }
            });
    AlertDialog dialog = builder.create();
    setCancelable(false);
}

@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
    return super.onCreateDialog(savedInstanceState);
}

}

  1. 在 Activity 中调用 Dialog Fragment

MyDialogFragment dialogFragment = new MyDialogFragment(); dialogFragment.show(getSupportFragmentManager(), "dialog");

相关内容

热门资讯

透视工具!微信微乐游戏辅助脚本... 透视工具!微信微乐游戏辅助脚本,手机微乐小程序自建房透视免费(透视)一直有辅助脚本(哔哩哔哩)1、首...
第三方插件!微乐小程序黑科技,... 第三方插件!微乐小程序黑科技,如何提高微乐自建胜率(透视)都是真的有辅助神器(哔哩哔哩)1、破解器简...
透视手册!wepoker私人局... 透视手册!wepoker私人局辅助器怎么用(WePoKer提高)一贯真的有辅助方法(哔哩哔哩)1、超...
黑科技技巧!微乐小程序黑科技免... 黑科技技巧!微乐小程序黑科技免费,如何下载微乐自建房免费黑科技(透视)其实真的有辅助插件(哔哩哔哩)...
透视教程书!哈糖大菠萝有挂吗(... 透视教程书!哈糖大菠萝有挂吗(AApoker底牌)总是真的是有辅助神器(哔哩哔哩)1、首先打开哈糖大...
透视模块!hhpoker有没有... 透视模块!hhpoker有没有辅助(WePoKer方法)一贯是真的有辅助工具(哔哩哔哩);1、下载好...
做出回应!微信微乐游戏辅助脚本... 做出回应!微信微乐游戏辅助脚本,微乐江苏小程序游戏破解下载(透视)总是是有辅助器(哔哩哔哩)在进入软...
反观!微乐小程序免费黑科技,微... 反观!微乐小程序免费黑科技,微信小程序游戏破解微乐游戏(透视)总是真的有辅助神器(哔哩哔哩)1、很好...
透视教材!hhpoker辅助靠... 透视教材!hhpoker辅助靠谱吗(WePoKer破解版)其实存在有辅助教程(哔哩哔哩)一、hhpo...
黑科技插件!微乐小程序黑科技,... 黑科技插件!微乐小程序黑科技,微乐小程序微乐房间怎么开挂(透视)果然真的有辅助工具(哔哩哔哩)1、模...