Android獲取dialog自定義佈局中的控制元件
最近寫了一個自定義佈局的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);
最後附上dialog的自定義佈局程式碼:
- <?xml version="1.0" encoding="utf-8"?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:id="@+id/send_email_dialog_ll"
- android:orientation="vertical"
- android:layout_width="match_parent"
- android:layout_height="match_parent">
- <TextView
- android:layout_width="wrap_content"
- android:textAppearance="?android:attr/textAppearanceMedium"
- android:layout_height="wrap_content"
- android:text="To : wuxianglong098@163.com"
- android:layout_gravity="center"
- android:layout_marginTop="4dp" />
- <EditText
- android:id="@+id/send_email_dialog_et"
- android:layout_height="wrap_content"
- android:layout_width="fill_parent"
- android:inputType="textMultiLine"
- android:lines="4"
- android:hint="@string/send_email_hint"
- android:scrollbarAlwaysDrawVerticalTrack="true"
- android:layout_marginTop="9dp">
- <requestFocus></requestFocus>
- </EditText>
- </LinearLayout>
THE END!
相關文章
- 深入解析Android的自定義佈局Android
- WPF自定義FixedColumnGrid佈局控制元件控制元件
- Android 自定義氣泡佈局Android
- Android自定義View(四)側滑佈局AndroidView
- android自定義佈局——城市選擇介面Android
- UICollectionView自定義佈局(二)UIView
- UICollectionView自定義佈局(一)UIView
- 【android】自定義佈局控制控制元件的位置可以通過繼承FrameLayout實現Android控制元件繼承
- 多佈局的自定義AdapterAPT
- 自定義流式佈局:ViewGroup的測量與佈局View
- 自定義 Dialog
- 谷歌開發者工具自定義佈局谷歌
- Flutter自定義佈局-CustomMultiChildLayoutFlutter
- 【iOS】關於 UICollectionView 的自定義佈局iOSUIView
- Android自定義控制元件——自定義屬性Android控制元件
- Android自定義控制元件之自定義組合控制元件Android控制元件
- android 實現FlowLayout 流線佈局(自定義ViewGroup)AndroidView
- Android 最簡單的自定義Dialog之一Android
- 自定義佈局管理器-FormLayoutORM
- android 自定義範圍選取控制元件CustomRangeSeekBarAndroid控制元件
- Android自定義控制元件之自定義屬性Android控制元件
- JavaFX 8 下簡化自定義控制元件的外部呼叫以及流式佈局示例Java控制元件
- android:建立自定義控制元件Android控制元件
- flutter:教你自定義DialogFlutter
- 自定義dialog樣式
- tkinter中frame佈局控制元件控制元件
- Android 自定義dialog,實現右上角顯示一個控制元件按鈕Android控制元件
- (Android自定義控制元件)Android自定義狀態提示圖表Android控制元件
- Android自定義View實現流式佈局(熱門標籤效果)AndroidView
- Android自定義View(1):對話方塊-DialogAndroidView
- Android自定義組合控制元件之自定義屬性Android控制元件
- 【Android】自定義樹形控制元件Android控制元件
- iOS開發自定義View佈局子控制元件iOSView控制元件
- Android中佈局的優化Android優化
- android 自定義控制元件 自定義屬性詳細介紹Android控制元件
- Android控制元件佈局屬性全解Android控制元件
- Android UI控制元件系列:TableLayout(表格佈局)AndroidUI控制元件
- FormRequest 自定義獲取方法名字ORM