Android自定義對話方塊的使用

2021-08-31 22:59:08 字數 1591 閱讀 2797

/** * android獲取dialog自定義布局中的控制項 中特定的物件比較特殊必須通過

* //獲取布局相關的物件

* layoutinflater inflater=layoutinflater.from(this);

* //獲取相關的布局

* view layout = inflater.inflate(r.layout.send_email_dialog, (viewgroup) findviewbyid(r.id.send_email_dialog_ll))

* final edittext sendemailcon_et = (edittext) layout.findviewbyid(r.id.send_email_dialog_et);

* ** @author longgangbai

* */

public class customdiaglogactivity extends activity

/*** 重寫activity的方法實現相關的不同

* * 按鈕的實現不同對話方塊

* *

* 想要獲取自定義布局中的控制項必須呼叫你所定義的view的findviewbyid方法,而不能像獲得其他控制項一樣直接呼叫findviewbyid方法。。。

*/@override

protected dialog oncreatedialog(int id)

});//取消按鈕的操作

builder.setnegativebutton("取消",new onclicklistener()

});return builder.create();

}/**

* 成員內部類,此處為提高可重用性,也可以換成匿名內部類

*/

private class btnonclicklistener implements view.onclicklistener

@override

public void onclick(view view)

}

}send_mail_dialog.xml

<?xml version="1.0" encoding="utf-8"?>

android 自定義對話方塊

說到對話方塊你肯定會想到alertdialog.builder。當然這次不是用alertdialog.builder來實現的!而是dialog類 alertdialog.builder提供的方法有 settitle 給對話方塊設定title.seticon 給對話方塊設定圖示。setmessage ...

android自定義對話方塊

效果圖 主要 package cn.bzu.dialogcase import android.os.bundle import android.content.dialoginte ce import android.view.layoutinflater import android.view....

Android自定義對話方塊

android提供的對話方塊常常不能滿足專案需求,所以我們需要自定義更美觀適用的對話方塊。1.自定義alertdialog 效果 自定義alertdialog的類 package com.example.showdialog import android.content.context import...