`
61party
  • 浏览: 1106549 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Android获取dialog自定义布局中的控件

 
阅读更多

最近写了一个自定义布局的Dialog,运行效果如下:

然后我想获取到自定义布局中的EditText控件,并得到其中的字符串,但是使用send_email = (EditText) findViewById(R.id.send_email_dialog_et);并不能获取到控件对象,经测试发现send_email对象为null。。。。

没办法,只好到一个技术群里问一下别人,很幸运我找到了解决方法,关键代码如下:

那位提供解决方法的网友说:想要获取自定义布局中的控件必须调用你所定义的View的findViewById方法,而不能像获得其他控件一样直接调用findViewById方法。。。。

最后附上dialog的自定义布局代码:

THE END!


分享到:
评论

相关推荐

    Android自定义显示内容的Dialog

    // 初始化自定义布局中的控件和逻辑 } if (popupWindow == null) { popupWindow = new PopupWindow(contentView, ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); popupWindow....

    Android自定义控件:可重用的自定义Dialog类

    通过理解Dialog的基本原理,创建自定义布局文件,以及创建自定义Dialog类,我们可以实现符合应用需求的个性化对话框。此外,良好的可复用性使得自定义Dialog能够有效降低代码冗余,提高开发效率。

    android自定义dialog和Toast

    // 初始化并设置自定义布局 } @Override protected void onDraw(Canvas canvas) { // 在这里绘制你的内容 } } ``` 3. **显示自定义Toast**:在需要显示Toast的地方,使用`WindowManager`添加这个自定义的...

    Android:自定义Dialog-Demo

    这可以通过在布局文件中为每个按钮设置ID,然后在Dialog类中获取并设置监听器来实现。 5. **自定义样式**:除了内容布局,还可以通过设置主题或自定义样式来改变Dialog的外观。这可以通过在AndroidManifest.xml中为...

    026_android UI组件之 AlertDialog的自定义布局

    // 获取自定义布局中的控件 EditText etInput = customView.findViewById(R.id.et_input); CheckBox cbCheckbox = customView.findViewById(R.id.cb_checkbox); // 设置按钮点击事件 builder.setPositiveButton("OK...

    Android开发丶自定义Dialog并设置宽高适应子布局XML

    一般的文字弹窗原生的dialog就可以帮我们实现,然而在实际开发过程中,因为弹窗布局较为复杂,充斥着各种控件,这时候原生的Dialog显然就不能满足我们的需求了,所以我们要自定义修改一番,近期正好做了些这方面的...

    Android自定义Dialog显示GridView

    在Android开发中,自定义Dialog是一种常见的需求,它允许开发者为用户提供更为个性化和交互丰富的界面。本主题将深入探讨如何创建一个自定义Dialog,并在其中显示一个GridView,以实现更灵活的数据展示。以下是对这...

    Android自定义星星评分控件

    2. 在Activity或Fragment中获取自定义控件的引用,设置或获取评分。 ```java StarBar starBar = findViewById(R.id.star_bar); starBar.setRating(3.5f); float rating = starBar.getRating(); ``` 通过以上步骤,...

    Android 自定义Dialog,文字动态加载效果

    在Android开发中,自定义Dialog是一种常见的需求,它允许开发者根据应用的UI风格和功能需求创建独特的对话框。...这个过程展示了Android中如何利用继承和自定义布局来增强系统的原生组件,以满足特定的用户体验需求。

    自定义时间选择控件+Dialog弹窗

    在自定义时间选择控件中,我们可能需要使用属性动画来实现数字轮盘的滚动效果,或者在用户选择时添加淡入淡出、缩放等视觉反馈。 再者,**Dialog弹窗**是Android中常用的一种轻量级的用户交互形式。它通常用于展示...

    自定义控件_Dialog

    在Android开发中,自定义控件是提升应用用户体验和界面独特性的重要手段。"自定义控件_Dialog"这个主题,主要聚焦于如何为应用程序创建个性化的对话框(Dialog)。对话框在移动应用中通常用于向用户显示警告、请求...

    Android自定义Dialog

    在实际开发中,还可以通过自定义布局进一步定制Dialog的外观和行为。例如,可以通过inflate方法加载自定义XML布局,并在Dialog中添加各种控件和交互逻辑。同时,为了提供良好的用户体验,应考虑Dialog的尺寸、主题...

    Android自定义Dialog内部透明、外部遮罩效果

    Android 自定义 Dialog 内部透明...Android 自定义 Dialog 内部透明、外部遮罩效果是 Android 应用程序中的一种常见的 UI 设计效果,通过自定义 Dialog,我们可以实现各种复杂的 UI 设计效果,提高应用程序的用户体验。

    Android支付底部弹窗自定义dialog

    在Android应用开发中,自定义对话框(Dialog)是一种常见的用户交互方式,特别是在涉及到支付功能时,为了提供更好的用户体验,通常会使用底部弹窗来显示支付选项。本篇将详细介绍如何在Android中实现一个自定义的...

    Android自定义dialog对话框

    2. 设计并创建自定义布局文件。 3. 在Dialog类中初始化布局并设置控件行为。 4. 自定义Dialog的主题样式,包括背景、边框和阴影等。 5. 在需要使用的地方实例化并显示Dialog。 通过这种方式,你可以灵活地调整...

    android自定义签名dialog

    在Android开发中,自定义对话框(Dialog)是一种常见的用户界面设计手法,它允许开发者创建具有特定功能或信息展示的半透明窗口,增强用户体验。本教程将深入探讨如何在Android应用中实现一个自定义签名Dialog。 ...

    自定义dialog位置

    在Android开发中,自定义Dialog是一项常见的需求,它允许开发者根据应用的特定需求来调整Dialog的外观和行为。本文将详细讲解如何实现自定义Dialog,尤其是如何改变Dialog的位置,使其能够像PopupWindow那样灵活地...

    Android中自定义Dialog

    在Android开发中,自定义Dialog是一种常见的需求,它允许开发者根据应用的设计风格和功能需求创建具有独特外观和行为的对话框。"Android中自定义Dialog"这个话题主要涵盖了如何利用Android SDK提供的Dialog类及其...

    Android仿IosDialog控件

    2. **自定义布局**:Android的Dialog允许我们创建自定义布局,这样我们可以完全控制Dialog的外观。在XML中设计一个与iOS Dialog相似的布局,包括标题、内容、按钮等元素,并确保它们的样式和间距符合iOS的设计规范。...

Global site tag (gtag.js) - Google Analytics