栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

android:自定义对话框

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

android:自定义对话框

1.实现效果                     2.定义dialog.xml (res/layout/dialog.xml)



    

        

        

        

            

                
            

            

                
            
        

    
3. 设置确定、取消按钮的background

上文的dialog.xml中,确定和取消按钮都是TextView,所以需要自定义按钮的背景

/confirm/i_button_style.xml  (所有的color需要自定义)



    
    
    
    

cancel_button_style.xml 



    
    
    
    
4. 自定义dialog的使用
final alertDialog dialog = new alertDialog.Builder(xxxClass.this).create();
dialog.setCancelable(false); //点击对话框以外的位置,不消失
dialog.show();

Window window = dialog.getWindow();
window.setContentView(R.layout.dialog);
//标题
TextView title = window.findViewById(R.id.dialog_title);
title.setText("dialog_title");

//内容
TextView message = window.findViewById(R.id.dialog_message);
message.setText("dialog_message ");

//确定按钮
LinearLayout confirm = window.findViewById(R.id.dialog_/confirm/i);
/confirm/i.setonClickListener(new View.onClickListener() {
    @Override
    public void onClick(View v) {
        //xxx
    }
});

//取消按钮
LinearLayout cancel = window.findViewById(R.id.dialog_cancel);
cancel.setonClickListener(new View.onClickListener() {
    @Override
    public void onClick(View v) {
        //xxx
    }
});

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/680369.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号