• <bdo id='hjZB8'></bdo><ul id='hjZB8'></ul>
    <i id='hjZB8'><tr id='hjZB8'><dt id='hjZB8'><q id='hjZB8'><span id='hjZB8'><b id='hjZB8'><form id='hjZB8'><ins id='hjZB8'></ins><ul id='hjZB8'></ul><sub id='hjZB8'></sub></form><legend id='hjZB8'></legend><bdo id='hjZB8'><pre id='hjZB8'><center id='hjZB8'></center></pre></bdo></b><th id='hjZB8'></th></span></q></dt></tr></i><div id='hjZB8'><tfoot id='hjZB8'></tfoot><dl id='hjZB8'><fieldset id='hjZB8'></fieldset></dl></div>

  • <small id='hjZB8'></small><noframes id='hjZB8'>

      <tfoot id='hjZB8'></tfoot>
      <legend id='hjZB8'><style id='hjZB8'><dir id='hjZB8'><q id='hjZB8'></q></dir></style></legend>

        Android 自定义对话框

        时间:2023-08-30
          <bdo id='WQGNn'></bdo><ul id='WQGNn'></ul>
            <tbody id='WQGNn'></tbody>
        • <tfoot id='WQGNn'></tfoot>

        • <i id='WQGNn'><tr id='WQGNn'><dt id='WQGNn'><q id='WQGNn'><span id='WQGNn'><b id='WQGNn'><form id='WQGNn'><ins id='WQGNn'></ins><ul id='WQGNn'></ul><sub id='WQGNn'></sub></form><legend id='WQGNn'></legend><bdo id='WQGNn'><pre id='WQGNn'><center id='WQGNn'></center></pre></bdo></b><th id='WQGNn'></th></span></q></dt></tr></i><div id='WQGNn'><tfoot id='WQGNn'></tfoot><dl id='WQGNn'><fieldset id='WQGNn'></fieldset></dl></div>

              <legend id='WQGNn'><style id='WQGNn'><dir id='WQGNn'><q id='WQGNn'></q></dir></style></legend>

              <small id='WQGNn'></small><noframes id='WQGNn'>

                1. 本文介绍了Android 自定义对话框的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我正在尝试按照 Android 上的 教程制作自定义对话框开发者网站,但每次我尝试显示对话框时它都会崩溃.这是我的代码:

                  I'm trying to make a custom dialog, following the tutorial on the Android developer site, but it crashes every time I try to show the dialog. Here's my code:

                  Context mContext = getApplicationContext();
                  Dialog dialog = new Dialog(mContext);
                  
                  dialog.setContentView(R.layout.custom_dialog);
                  dialog.setTitle("Custom Dialog");
                  dialog.show();
                  

                  这是我用于布局的 XML:

                  And here's my XML for the layout:

                  <?xml version="1.0" encoding="utf-8"?>
                  <RelativeLayout
                      android:id="@+id/layout_root"
                      android:layout_width="fill_parent"
                      android:layout_height="fill_parent"
                      android:padding="10dp"
                      xmlns:android="http://schemas.android.com/apk/res/android">
                      <Button
                          android:id="@+id/btnConfirm"
                          android:layout_width="wrap_content"
                          android:layout_height="wrap_content"
                          android:text="Add text"
                          android:layout_below="@+id/txtNewText"
                          android:layout_alignParentLeft="true">
                      </Button>
                      <EditText
                          android:id="@+id/txtNewText"
                          android:layout_width="fill_parent"
                          android:layout_height="wrap_content"
                          android:textSize="18sp"
                          android:layout_alignParentTop="true"
                          android:layout_alignParentLeft="true">
                      </EditText>
                  </RelativeLayout>
                  

                  推荐答案

                  考虑模式:

                  private static final int MY_DIALOG= 0;
                  
                  protected Dialog onCreateDialog(int id) {
                      Dialog dialog;
                      switch(id) {
                          case MY_DIALOG:
                              dialog= getInstanceMyDialog();
                              break;
                          default:
                              dialog = null;
                      }
                      return dialog;
                  }
                  
                  private Dialog getInstanceMyDialog() {
                      final Dialog d= new Dialog(this); //<=====THIS
                      d.setContentView(R.layout.custom_dialog);
                      d.setTitle("Custom Dialog");
                      return d;
                  }
                  

                  日航

                  这篇关于Android 自定义对话框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:如何在 Android 中将我的活动显示为对话框? 下一篇:无论设备如何,Android 中的完全自定义对话框都具

                  相关文章

                  最新文章

                2. <tfoot id='CMRI6'></tfoot>

                  <small id='CMRI6'></small><noframes id='CMRI6'>

                3. <i id='CMRI6'><tr id='CMRI6'><dt id='CMRI6'><q id='CMRI6'><span id='CMRI6'><b id='CMRI6'><form id='CMRI6'><ins id='CMRI6'></ins><ul id='CMRI6'></ul><sub id='CMRI6'></sub></form><legend id='CMRI6'></legend><bdo id='CMRI6'><pre id='CMRI6'><center id='CMRI6'></center></pre></bdo></b><th id='CMRI6'></th></span></q></dt></tr></i><div id='CMRI6'><tfoot id='CMRI6'></tfoot><dl id='CMRI6'><fieldset id='CMRI6'></fieldset></dl></div>

                      • <bdo id='CMRI6'></bdo><ul id='CMRI6'></ul>

                      <legend id='CMRI6'><style id='CMRI6'><dir id='CMRI6'><q id='CMRI6'></q></dir></style></legend>