首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

AlertDialog setContentView不工作API22

AlertDialog是Android中的一个对话框控件,用于显示一些提示信息或者与用户进行交互。setContentView是AlertDialog的一个方法,用于设置对话框的布局。

在API 22及以下的版本中,AlertDialog的setContentView方法可能会出现不工作的情况。这可能是由于API 22及以下的版本对于对话框的布局设置有一些限制或者bug导致的。

为了解决这个问题,可以尝试使用其他方法来设置对话框的布局,例如使用setView方法来设置一个自定义的View作为对话框的内容。具体步骤如下:

  1. 创建一个自定义的布局文件,例如custom_dialog_layout.xml,用于定义对话框的内容。LayoutInflater inflater = LayoutInflater.from(context); View dialogView = inflater.inflate(R.layout.custom_dialog_layout, null); AlertDialog.Builder builder = new AlertDialog.Builder(context); builder.setView(dialogView);
  2. 在代码中使用LayoutInflater来加载这个布局文件,并将其设置为对话框的View。
  3. 可以通过findViewById等方法获取对话框布局中的各个控件,并进行相应的操作和设置。

这样就可以绕过setContentView方法不工作的问题,实现对话框的自定义布局。

关于AlertDialog的更多信息和使用方法,可以参考腾讯云的开发文档:AlertDialog使用指南

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 128 天上班工作:照样领工资 9.5 万

    和风畅想公司为证明杜某试用期不能胜任岗位工作提交了《录取聘用函》《试用期目标设定表》《工作不胜任数据参考说明》、录音、其他人员工完成的测试用例。...《试用期目标设定表》中载明杜某的主要工作职责是:“1.执行日常测试工作;2.熟悉、掌握业务;3.整理、优化好测试用例;4.性能测试;5.职业技能提升。”...与上述工作职责相对应的衡量标准为:“按期交付,长期bug发现率高于平均水平,遗漏率小于3%;能够胜任车长或备份车长职责,外部干系评价良好;对Case集有整体把握,Case集功能完备、简洁、冗余并且能适应最新产品...和风畅想公司称《工作不胜任数据参考说明》系杜某的上级主管对其在试用期间的工作评价,但无上级主管签字亦无杜某确认痕迹,该说明中提到杜某存在“工作产出偏低”“组内任务相应偏慢,日常工作积极性偏低”“测试质量低...杜某提交工作数据统计截图、统计数据、自行整理的工作成果、办公软件聊天记录、微信聊天记录,以证明其完成了和风畅想公司安排的工作任务,不存在不能胜任的情况。

    2.2K20

    Android开发笔记(六十六)自定义对话框

    AlertDialog Android中最常用的对话框是AlertDialog,它可以完成常见的交互操作,如提示、确认、选择等等,然后就是进度对话框ProgressDialog(参见《Android...AlertDialog没有公开的构造函数,必须借助于AlertDialog.Builder才能完成参数设置。Builder的常用方法如下: setIcon : 设置标题的图标。...通过Builder设置完参数,还需调用create方法才能生成AlertDialog对象。不过要想在页面上显示AlertDialog,还得调用该对象的show方法。...下面是Window的几个常用方法: setContentView : 设置内容视图。这个方法是不是很熟悉?...我们每天打交道的Activity,第一句就是setContentView,内部原来调用Window的同名方法:getWindow().setContentView setLayout : 设置内容视图的尺寸

    2.5K20

    短视频商城源码,安卓几种弹窗方法

    protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView...case R.id.button2:                     final String s[] = new String[]{"男", "女"};                     AlertDialog.Builder...builder1 = new AlertDialog.Builder(MainActivity.this);                     builder1.setTitle("你的老婆是"...builder2 = new AlertDialog.Builder(MainActivity.this);//创建弹窗                     builder2.setView(v)...                    View v2 = layoutI.inflate(R.layout.dialoglayout, null);//引用自定义布局                     dialog.setContentView

    1K52

    Android实现iPhone晃动撤销输入功能 Android仿微信摇一摇功能

    首先我们自己定义一个alertdialog,自己依据个人的设计写一个布局,之后在代码中创建一个AlertDialog并使用LayoutInflater载入写好的布局文件 AlertDialog.Builder...(this); LinearLayout layout = (LinearLayout) inflater.inflate(R.layout.alertdialog, null); 当弹出对话框的时候,...我们希望点击框外的空白处不会让对话框消失,我们可以设置如下属性: dialog.setCanceledOnTouchOutside(false); 然后可以显现对话框,并自己定义其大小等属性: dialog.show(); dialog.setContentView...} }; @Override protectedvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState); setContentView...,null); dialog.setCanceledOnTouchOutside(false);//点击框外的空白处不会让对话框消失 dialog.show(); dialog.setContentView

    2K62
    领券