Android自定义Dialog

使用AlertDialog.Builder虽然也可以自定义自己的Dialog。但是如果Dialog中有EditText,你会发现点击EditText系统可能不会弹出软键盘。这个时候使用继承Dialog的方法就不会出现此问题。自定义Dialog示例代码:

成都创新互联公司-专业网站定制、快速模板网站建设、高性价比克拉玛依区网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式克拉玛依区网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖克拉玛依区地区。费用合理售后完善,十余年实体公司更值得信赖。

public class MyDialog extends Dialog{
    private Context context;
   //OnCreate()函数在调用show()方法后才会调用。
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        this.setContentView(R.layout.mydialog_layout);
        //设置Dilaog的宽度为屏幕宽度-40,高度自适应,dialog会自动居中。
        this.getWindow().setLayout(context.getResources().getDisplayMetrics().widthPixels-40,
        LayoutParams.WRAP_CONTENT);
    }
    public MyDialog(Context context) {
        super(context);
        // TODO Auto-generated constructor stub
        this.context=context;
        //去掉标题栏
        this.requestWindowFeature(Window.FEATURE_NO_TITLE);
        
    }

当前文章:Android自定义Dialog
标题URL:http://bzwzjz.com/article/peidsi.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 企业手机网站建设 网站建设 营销网站建设 成都网站建设 成都网站建设 成都做网站建设公司 古蔺网站建设 LED网站设计方案 企业网站设计 高端网站建设 外贸营销网站建设 手机网站设计 重庆网站建设 网站设计制作报价 成都网站建设 成都网站设计 成都商城网站制作 重庆网站设计 成都网站建设公司 营销型网站建设 重庆电商网站建设 成都网站建设