/** * 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...