`
goldenrod_z4
  • 浏览: 44285 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

在AlertDialog中找不到相应控件的解决方法

 
阅读更多
错误代码如下:
AlertDialog dialog;
LayoutInflater factory = LayoutInflater.from(this);
final View dialogView = factory.inflate(layout, null);
dialog = new AlertDialog.Builder(SearchResultIssueActivity.this)
   ... .create();
Spinner type = (Spinner)dialog.findViewById(R.id.spinner_engineering_type);
在对type进行操作时,报空指针异常。

后来用
Spinner engineeringType = (Spinner)dialogView.findViewById(R.id.spinner_engineering_type);
可以找到该控件。
目前不知道为什么,先干活,作个记号,以后再研究
分享到:
评论

相关推荐

    自定义AlertDialog

    在`dialog_custom.xml`中添加的控件,可以通过`dialogView.findViewById()`方法获取到,然后进行相应的事件绑定和数据填充。例如,如果你有一个`EditText`,可以这样操作: ```java EditText editText = dialogView...

    AlertDialog和ProgressDialog界面对话框的使用

    在Android开发中,对话框(Dialog)是一种非常重要的用户界面元素,它用于向用户显示临时信息或进行交互操作,而不打断应用程序的主要流程。本主题主要关注两种常见的对话框:AlertDialog和ProgressDialog,以及如何...

    Android应用源码之Android中实现Iphone样式的AlertDialog.zip

    在Android开发中,为了提供与iOS相似的用户体验,开发者有时会尝试模仿iPhone样式的对话框(AlertDialog)。这个压缩包文件“Android应用源码之Android中实现Iphone样式的AlertDialog.zip”很可能包含了一个示例项目...

    移动付费控件解析

    在移动应用开发中,尤其是涉及到支付功能时,良好的用户体验至关重要。本文将针对移动付费的Demo中的控件进行详细讲解,旨在帮助那些对Android不太熟悉的开发者理解和运用这些控件。 1. ProgressDialog ...

    android时间日期选择控件,仿小米

    6. **事件监听**:为了获取用户在时间日期选择控件中的选择,需要设置事件监听器。开发者可能会实现`OnClickListener`或`OnItemSelectedListener`接口,以便在用户选择完成后执行相应的逻辑。 7. **数据格式化**:...

    安卓IOS风格相关-模仿IOS里面的UIActionSheet控件.rar

    "安卓IOS风格相关-模仿IOS里面的UIActionSheet控件.rar"这个压缩包文件,显然提供了一种尝试在Android平台上实现类似iOS中UIActionSheet控件的方法。UIActionSheet是iOS系统中的一个组件,通常用于显示一系列可选...

    android滑动选取控件Wheel

    总之,"Wheel"控件是Android开发中一个有趣的交互元素,虽然开源的"android-wheel"可能在实际项目中面临一些挑战,但通过学习它的实现原理,开发者可以为自己的应用创造出更符合需求的滑动选择解决方案。

    日期时间控件

    在Android开发中,日期时间控件是用户界面中不可或缺的部分,它们允许用户选择或输入日期和时间。在本文中,我们将深入探讨`TimePicker`和`DatePicker`组件,以及如何自定义它们的界面来提高用户体验。 `TimePicker...

    Android使用NumberPicker控件实现选择城市,生日

    在Android开发中,`NumberPicker`控件通常用于让用户在一系列数字之间进行选择,比如设置音量、选择日期等。然而,它的应用并不局限于整数选择,通过自定义和扩展,我们还可以用它来实现更复杂的场景,如选择城市或...

    Android端仿ios时间控件选择

    - 在自定义的`TimePickerDialog`中,重写`onCreateDialog`方法,使用`AlertDialog.Builder`来构建对话框,并设置相应的布局和回调。 2. **布局设计** - 设计XML布局文件,包含两个`NumberPicker`,一个用于小时...

    Android轻量级的提示控件:Snackbar

    在Android应用开发中,UI设计和用户体验至关重要,而Snackbar正是Google为开发者提供的一种优雅的、轻量级的提示工具,它巧妙地平衡了Toast和AlertDialog的功能特性。在本篇文章中,我们将深入探讨Snackbar的使用...

    自定义对话框

    在该方法内,我们使用`LayoutInflater`从XML布局文件中加载视图,并将这些视图添加到`AlertDialog.Builder`中,然后通过`Builder`构建并返回对话框。 3. **显示对话框**:在需要显示自定义对话框的地方,例如在一个...

    对话框内的gallery简单应用案例源码

    在这个案例中,它被嵌入到一个Dialog中,提供了一种优雅的用户界面来挑选图片。 首先,让我们深入了解一下Gallery组件。Gallery是一个水平滚动的视图,可以用来展示多个项目,通常用于图片或应用图标的选择。每个...

    自定义DialogDemo

    可以使用`findViewById()`找到对应的View,然后设置`OnClickListener`,在回调方法中执行相应的逻辑。 考虑到可复用性和代码的整洁性,一个好的实践是将Dialog的相关逻辑封装到一个单独的类中,这个类可以是继承自`...

    (仿照系统音量dialog)在广播中弹出系统级别dialog,并且dialog后边背景不变暗,并且可以获取焦点

    5. **显示Dialog**:在BroadcastReceiver的`onReceive()`方法中,创建并显示自定义Dialog实例: ```java public class MyBroadcastReceiver extends BroadcastReceiver { @Override public void onReceive...

    安卓Andriod源码——自定义对话框.zip

    最后,通过调用`create()`方法创建完整的`AlertDialog`,然后使用`show()`方法将其显示在屏幕上: ```java AlertDialog dialog = builder.create(); dialog.show(); ``` 6. **样式和主题** 如果需要更深入的...

    android 用Button+dialog实现spinner

    在Android开发中,Spinner是一种常见的下拉选择控件,它提供了简洁的方式让用户在一组预定义的选项中进行选择。然而,有时候我们可能希望自定义Spinner的展现形式,比如使用Button来触发一个Dialog来显示Spinner的...

    Dialog 形式弹出日历

    在Android应用开发中,"Dialog 形式弹出日历"是一种常见的用户交互设计,它允许用户在不离开当前界面的情况下选择日期。这种方式既节省屏幕空间,又提供了良好的用户体验。通常,开发者会自定义日历控件以实现特定的...

    Android 可变布局的FragmentDialog

    在`FragmentDialog`中,我们不应该直接调用`getDialog()`来查找控件,因为`getDialog()`返回的是整个`Dialog`对象,而不是对话框内的布局。正确做法是在`onCreateView()`或`onCreateDialog()`中使用`LayoutInflater`...

    Dialog2.zip

    在这个方法中,使用AlertDialog.Builder来创建Dialog实例。 ```java public class CustomDialogFragment extends DialogFragment { @NonNull @Override public Dialog onCreateDialog(Bundle savedInstanceState)...

Global site tag (gtag.js) - Google Analytics