1. <legend id='qJpkd'><style id='qJpkd'><dir id='qJpkd'><q id='qJpkd'></q></dir></style></legend>

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

      <tfoot id='qJpkd'></tfoot>

          <bdo id='qJpkd'></bdo><ul id='qJpkd'></ul>
        <i id='qJpkd'><tr id='qJpkd'><dt id='qJpkd'><q id='qJpkd'><span id='qJpkd'><b id='qJpkd'><form id='qJpkd'><ins id='qJpkd'></ins><ul id='qJpkd'></ul><sub id='qJpkd'></sub></form><legend id='qJpkd'></legend><bdo id='qJpkd'><pre id='qJpkd'><center id='qJpkd'></center></pre></bdo></b><th id='qJpkd'></th></span></q></dt></tr></i><div id='qJpkd'><tfoot id='qJpkd'></tfoot><dl id='qJpkd'><fieldset id='qJpkd'></fieldset></dl></div>
      1. 如何获得 AlertDialog 标题?

        时间:2023-08-30

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

          <tbody id='sb14f'></tbody>
          <tfoot id='sb14f'></tfoot>
          <legend id='sb14f'><style id='sb14f'><dir id='sb14f'><q id='sb14f'></q></dir></style></legend>
            • <bdo id='sb14f'></bdo><ul id='sb14f'></ul>

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

                  本文介绍了如何获得 AlertDialog 标题?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我尝试获取该消息并且以下代码行有效:

                  I tried to get the message and the following line of code works:

                  TextView dialogMessage = (TextView)dialogObject.findViewById(android.R.id.message);
                  

                  但是当我尝试使用以下行获取标题时,它返回 null

                  But when I try to get the title using the following line it returns null

                  TextView dialogTitle = (TextView)dialogObject.findViewById(android.R.id.tittle);
                  

                  推荐答案

                  我检查了 AlertDialog 的代码.在内部,他们使用 R.id.alertTitle 来初始化 AlertDialog 标题的 TextView.您可以使用 getIdentifier 来检索它:

                  I checked up the code of the AlertDialog. Internally they use R.id.alertTitle to initialize the AlertDialog title's TextView. You can use getIdentifier to retrieve it:

                  int titleId = getResources().getIdentifier( "alertTitle", "id", "android" );
                  if (titleId > 0) {
                     TextView dialogTitle = (TextView) dialogObject.findViewById(titleId);
                     if (dialogTitle != null) {
                  
                     }
                  }
                  

                  对于AppCompatgetIdentifier的第三个参数应该是你的应用的包名.您可以使用 context.getPackageName()

                  for AppCompat, the third argument of getIdentifier should be the package name of your app. You can retrieve the latter with context.getPackageName()

                  这篇关于如何获得 AlertDialog 标题?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:如何知道一个对话框是否在 Android 中被关闭? 下一篇:Android 阻止蓝牙配对对话框

                  相关文章

                  最新文章

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

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

                      <tfoot id='TtKaa'></tfoot>
                      • <bdo id='TtKaa'></bdo><ul id='TtKaa'></ul>