android:自定义对话框

android:自定义对话框,第1张

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
    }
});

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5680951.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存