Android獲取dialog自定義布局中的控制項

2021-08-26 01:12:59 字數 606 閱讀 7632

最近寫了乙個自定義布局的dialog,執行效果如下:

然後我想獲取到自定義布局中的edittext控制項,並得到其中的字串,但是使用send_email = (edittext) findviewbyid(r.id.send_email_dialog_et);並不能獲取到控制項物件,經測試發現send_email物件為null。。。。

沒辦法,只好到乙個技術群裡問一下別人,很幸運我找到了解決方法,關鍵**如下:

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

那位提供解決方法的網友說:想要獲取自定義布局中的控制項必須呼叫你所定義的view的findviewbyid方法,而不能像獲得其他控制項一樣直接呼叫findviewbyid方法。。。。

最後附上dialog的自定義布局**:

the end!

Android 之 Dialog核取方塊獲取值

package com.ethan.dialog import android.content.context import android.content.dialoginte ce import android.content.dialoginte ce.onmultichoiceclickli...

android開發教程 Dialog

1.該效果是當按返回按鈕時彈出乙個提示,來確保無誤操作,採用常見的對話方塊樣式。建立對話方塊方法dialog protected void dialog builder.setnegativebutton 取消 new onclicklistener builder.create show 在onk...

Android 呼叫系統dialog

前幾天由於專案中要用到dialog,看了一下系統的dialog,發現符合公司需要,因此剛好寫了下來。在此記錄並分享一下。private void shownormaldialog 建立並顯示 normaldialog.create show 彈出評價短語 param pjdybeans public...