Android获取dialog自定义布局中的控件
来源:互联网 发布:axure7.0 for mac 编辑:程序博客网 时间:2024/04/29 21:04
最近写了一个自定义布局的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的自定义布局代码:
<?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获取dialog自定义布局中的控件
- Android获取dialog自定义布局中的控件
- Android获取Dialog自定义布局中的控件
- Android获取dialog自定义布局中的控件
- Android获取dialog自定义布局中的控件(从控件中获得参数)
- Android自定义Dialog弹窗获取Dialog中的控件ID
- 【android控件】dialog自定义布局
- Android调用自定义Dialog中的控件
- Android调用自定义Dialog中的控件 .
- Android自定义控件-dialog
- Dialog中获取自定义控件
- Android自定义dialog的布局
- Android dialog 对话框自定义布局
- Android自定义dialog弹出布局
- Android自定义dialog弹出布局
- Android自定义dialog弹出布局
- Android 自定义Dialog(自定义主题、自定义布局
- android 获取 控件在布局中的位置
- HDU 1429 胜利大逃亡(续) 状态压缩BFS
- PHP内核介绍及扩展开发指南—基础知识
- rman全备时,配置项如何设置?
- 流程化管理的重要性
- poj 1731 Orders
- Android获取dialog自定义布局中的控件
- 装机精灵功能实现猜想(驱动安装)
- Linux下Android ADB驱动安装详解
- 原来linux自带编译器啊!!!
- DistrictGroup Code
- ORACLE TRIGGER
- 职业和产品,想写些什么
- 桌面图标全被选中的问题
- Outlook发邮件时忘记写主题的解决方法