`
diyisoft
  • 浏览: 2344 次
  • 性别: Icon_minigender_1
  • 来自: 江苏
文章分类
社区版块
存档分类
最新评论

android中继承Dialog出现的问题

阅读更多

我继承了一个Dialog

Java代码 复制代码
  1. public class Dialog_query extends Dialog implements OnClickListener {   
  2.   
  3. }  
public class Dialog_query extends Dialog implements OnClickListener {

}

 通过xml定义了一个界面,

 

现在想通过点击日期1来选择日期,代码如下

暂记为:“代码button”

 

Java代码 复制代码
  1. Button btn=(Button)findViewById(R.id.BtnDate);           
  2.         btn.setOnClickListener(new View.OnClickListener() {   
  3.           public void onClick(View v) {   
  4.             new DatePickerDialog(Dialog_query.this,   
  5.                 d2,   
  6.                 dateAndTime.get(Calendar.YEAR),   
  7.                 dateAndTime.get(Calendar.MONTH),   
  8.                 dateAndTime.get(Calendar.DAY_OF_MONTH)   
  9.                 ).show();   
  10.           }   
  11.         });  
Button btn=(Button)findViewById(R.id.BtnDate);        
        btn.setOnClickListener(new View.OnClickListener() {
          public void onClick(View v) {
            new DatePickerDialog(Dialog_query.this,
                d2,
                dateAndTime.get(Calendar.YEAR),
                dateAndTime.get(Calendar.MONTH),
                dateAndTime.get(Calendar.DAY_OF_MONTH)
                ).show();
          }
        });

 

现在遇到的问题是,提示“The constructor DatePickerDialog(Dialog_query, DatePickerDialog.OnDateSetListener, int, int, int) is undefined”

 

后来发觉在这里添加Toast.makeText(LoginSuccess.this, "关于 敏捷软件 1.0", Toast.LENGTH_LONG).show();

 

也会提示“The method makeText(Context, CharSequence, int) in the type Toast is not  applicable for the arguments (Dialog_query, String, int)”

 

但是“代码button”在Activity的情况下是正确的。

 

为什么在继承的情况下会提示这样的错误呢?

是不是因为继承,所以执行DatePickerDialog或是makeText,要添加其他的关键字呢?

 

盼回复,谢谢。

 

第一次发帖,不太会发。刚才也发到问答上面去了。希望版主不要删帖或是扣分啊。

谢谢

分享到:
评论
1 楼 myderek 2011-12-12  
原因是DatePickerDialog的构造函数第一个参数是Context,而Dialog不是继承与Context,所以你的Dialog_query.this的方式是错误的,应该用Dialog_query的构造函数中的context,也就是采用调用方的context,明白我的意思不?

相关推荐

    Android自定义显示内容的Dialog

    Android自定义显示内容的Dialog,有两种实现方式,一个继承Dialog,一个继承PopupWindow。

    Android中自定义对话框(Dialog)的实例代码

    继承自Dialog或者直接使用Dialog类来实现,为了方便以后重复使用,建议自己封装一个Dialog类 第一步: 我们知道Android定义个控件或View的样式都是通过定义其style来实现的,查看Android框架中的主题文件,...

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

    继承AlertDialog 实现自定义Dialog ,"加载中..." 动态效果

    Android自定义dialog(回调传值)demo

    详细描述了自定义对话框的步骤,适合新手: 1.创建一个继承Dialog的类 2.重写必要构造方法和其他方法 3.绘制对话框布局 4.对话框中的业务逻辑处理 5.实现对话样式的设置和定义 6.对话框在页面的展示

    Android中Dialog去黑边的方法

    本文实例展示了Android中Dialog去黑边的方法。并且分为保留阴影与不保留阴影两种实现方法。供大家参考借鉴。具体实现方法如下: 1.不保留阴影 代码如下: <?xml version=1.0 encoding=utf-8?> <style ...

    仿小米自定义dialog

    android 仿小米自定义dialog,采用继承dialog方式实现,动画效果一流,不容错过。blog地址:http://blog.csdn.net/luck_apple/article/details/38464545

    继承AppCompatDialogFragment自定义dialog 弹框(带悬浮效果)

    继承AppCompatDialogFragment自定义dialog 弹框(带悬浮效果),ListView绑定商品信息和图片,点击商品图片添加购物车,弹出悬浮框,继承自AppCompatDialogFragment基类的自定义dialog 弹框。源码可直接调试。大家...

    android自定义dialog

    通过继承Dialog实现自定义dialog

    Android中制作自定义dialog对话框的实例分享

    主要介绍了Android中制作自定义dialog对话框的实例分享,安卓自带的Dialog显然不够用,因而我们要继承Dialog类来制作自己的对话框,需要的朋友可以参考下

    Android 官方推荐 : DialogFragment 创建对话框

    代码为博客实例代码:http://blog.csdn.net/lmj623565791/article/details/37815413 有问题博客留言

    android ProgressDialog 自定义样式

    这个demo是关于android中继承Dialog重新自定义一个ProgressDialog。 需求:带加载图片和文字说明,可定时停止也可被动中断。 如有BUG或者不完善,欢迎小伙伴们提出~

    android自定义Dialog弹框和背景阴影显示效果

    首先需要自定义一个类,继承Dialog import android.app.Dialog; import android.content.Context; import android.os.Bundle; import android.view.View; import android.view.ViewGroup; import android.view....

    Android自定义Dialog实现加载对话框效果

    通过查看AlertDialog的类结构发现它也是继承于Dialog,于是我们也可以通过继承Dialog实现我们自定义的Dialog。这篇文章将介绍如何定制当今主流的对话框,先上效果图,给大家养养眼。   代码实现 1、编写自定义布局...

    Android编程中自定义dialog用法实例

    1、定义一个样式文件,此文件继承自Theme.Dialog,在style.xml文件中建立一个自己的样式 <style name=addNoteType_error_Dialog parent=@android:Theme.Dialog> <item name=android:windowFrame>@null <...

    android仿支付宝支付底部dialog,多个模块切换

    代码呢 咱们写个Fragment继承DialogFragment,当然 你也可以用popupwindow,无所谓,其实也就这点东西,然后做个动画,就ok了,我说完了,上代码了,我把demo传上来,你们下载,不懂得可以加我QQ 1094597973 ...

    Android Dialog 对话框详解及示例代码

    Dialog也是Android中常用的用户界面元素,他同Menu一样也不是View的子类。让我们看一下它的继承关系: 这里要留意一下他的直接子类 AlertDialog,和间接子类 DatePickerDialog,ProgressDialog,TimePickerDialog,...

    Android自定义Dialog实现通用圆角对话框

    前言:圆角对话框在项目中用的越来越多,之前一篇文章有介绍过使用系统的AlertDialog+CardView(Android中使用CardView实现圆角对话框)实现了圆角对话框的样式,今天介绍自定义Dialog实现通用的圆角对话框。...

    BlurDialogFragment-可以在dialog的后面造成模糊效果,模糊的实现是基于FastBlur算法实现的。.zip

    如果你用的是android.app.DialogFragment,那么继承BlurDialogFragment/**  * Simple fragment with blurring effect behind.  */ public class SampleDialogFragment extends BlurDialogFragment {...

    android自定义Dialog

    android自定义弹窗控件,继承自Dialog,实现了弹窗提醒、信息展示等功能,可分条展示文本信息,且底端可通过参数控制展示为一个Item(如:确定)或两个Item(如:确定 取消),回调监听的设置方式和常规控件一样。...

    Android 自定义dialog的实现代码

    3、Java代码继承Dialog实现自定义类MyDialog,实现自定义布局,还有设置窗口的大小、位置等。 (网上文章要么少介绍第2点,要么是使用AlterDialog直接实现效果) 先看下效果,模仿微信风格的dialog: 允

Global site tag (gtag.js) - Google Analytics