弹出对话框,内容显示随机的自定义内容:
public class MyProgressDialog extends Dialog { Context context; String title; TextView tv_title,tv_content; Handler handler; public MyProgressDialog(Context context,String title) { super(context,R.style.progress_Dialog); // TODO Auto-generated constructor stub this.context = context; this.title = title; } @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); int width = PublicUtil.getWidth(context); setContentView(R.layout.dialog); LinearLayout ll_root = (LinearLayout) findViewById(R.id.ll_root); LayoutParams lp = (LayoutParams) ll_root.getLayoutParams(); lp.width = width*2/3; ll_root.setLayoutParams(lp); tv_content = (TextView) findViewById(R.id.tv_content); if(title!=null){ tv_title = (TextView) findViewById(R.id.tv_title); tv_title.setText(title); } String data = PublicUtil.getSharedValue(context, "tips", "tips", context.getString(R.string.tips)); final ArrayList<Tip> tips = PublicUtil.parserJsonList(data, "tips", Tip.class); handler = new Handler(){ public void handleMessage(android.os.Message msg) { tv_content.setText("小贴士:"+tips.get(msg.what).getContent()); handler.sendEmptyMessageDelayed((int)(Math.random()*tips.size()), 5000); }; }; handler.sendEmptyMessage((int)(Math.random()*tips.size())); } public void setTitle(String title) { this.title = title; tv_title.setText(title); } }
<style name="progress_Dialog" parent="@android:Theme.Dialog"> <item name="android:windowFrame">@null</item> <item name="android:windowNoTitle">true</item> <item name="android:windowBackground">@drawable/none</item> <item name="android:windowIsFloating">true</item> <item name="android:windowContentOverlay">@null</item> </style>
调用: myProgressDialog = new MyProgressDialog(this, “我的标题,可传null”); myPro...show(); myPro...dismiss()
相关推荐
重写了Dialog,使Dialog类似于一个数字键盘,顺便附带了跳出“正在保存...”的对话框,都是重写了Dialog。 具体可以参考:http://blog.csdn.net/jasonzhou613/article/details/7905388
NULL 博文链接:https://dai-lm.iteye.com/blog/1491367
在swing实际开发中,使用自定义对话框是非常有用的。 该例子是翻写sun JDK中CustomDialog.java和DialogDemo.java
在我们的日常项目中很多...1、重写Dialog来实现。 2、获取Dialog的Window对象实现。 3、使用WindowManager来实现。 4、使用DialogTheme来实现。 详细请看:http://blog.csdn.net/dawanganban/article/details/42269109
重写Spinner类,实现点击后弹出带有确认,取消按钮的dialog!listview有Radiobutton
具体使用请关注博客:http://blog.csdn.net/stoppig 查看《Android中Dialog的使用》这篇文章
自定义loadingDialog,重写系统dialog实现自定义
项目中需要有个Dialog全选对话框,点击全选全部选中,取消全选全部取消。下午查了些资料,重写了一下Dialog对话框。把代码放出来。
其实就是简单的重写Dialog,当然修改了一下 style里面的一些属性,并配合简单的动画效果,做出来的一个等待对话框。
详细描述了自定义对话框的步骤,适合新手: 1.创建一个继承Dialog的类 2.重写必要构造方法和其他方法 3.绘制对话框布局 4.对话框中的业务逻辑处理 5.实现对话样式的设置和定义 6.对话框在页面的展示
不知道是不是我理解有问题,看了vant的组件库,他的文档是这样说...补充知识:修改 vant 弹窗Dialog 组件调用是确认按钮与取消按钮的文字 Props 有关props 两个属性 confirm-button-text 与 cancel-button-text 。 co
本文实例讲述了Android解决dialog弹出时无法捕捉Activity的back事件的方法。分享给大家供大家参考。具体分析如下: 在一些情况下,我们需要捕捉back键事件,然后在捕捉到的事件里写入我们需要进行的处理,通常可以...
Android 如何解决dialog弹出时无法捕捉Activity的back事件 在一些情况下,我们需要捕捉back键事件,然后在捕捉到的事件里写入我们需要进行的处理,通常可以采用下面三种办法捕捉到back事件: 1)重写onKeyDown...
扩展自 $.fn.window.defaults,用 $.fn.dialog.defaults 重写了 defaults。 依赖 window linkbutton 用法 代码如下: ”dd” title=”My xss=removed> Dialog Content. </div> 代码如下: $(‘#dd’).dialog({ ...
Android View事件分发处理机制Demo,博客地址:http://blog.csdn.net/tianmi1988/article/details/49822829
前言:圆角对话框在项目中用的越来越多,之前一篇文章有介绍过使用系统的AlertDialog+CardView(Android中使用CardView实现圆角对话框)实现了圆角对话框的样式,今天介绍自定义Dialog实现通用的圆角对话框。...
HandyControl是一套WPF控件库,它几乎重写了所有原生样式,同时包含80余款自定义控件
protected Dialog onCreateDialog(int id) {//重写onCreateDialog方法 Dialog dialog = null;//声明一个Dialog对象用于返回 switch(id){//对id进行判断 case LIST_DIALOG_SINGLE: Builder b = new ...
erilyAlertDialog 是由Herily[虚拟名]研究android对话框源码后的结晶,继承自AlertDialog并根据需要重写了部分代码,使其能满足自己所需要的风格的对话框。你可以像使用AlertDialog一样的使用HerilyAlertDialog。你...
最近项目里有个功能点,需要使用...我需要继承AlertDialog,设置自己的内容view,重写onKeyDown方法,设置dialog的位置等...... 写了个demo. Demo是在5.0手机上测试的, 6.0以上系统还需要添加动态运行时权限的逻辑 。