`
h121baby
  • 浏览: 6399 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

Dialog自定义写法

阅读更多

一切尽在代码中

package com.sime.dialog;

import com.sime.R;

import android.app.Activity;
import android.app.AlertDialog.Builder;
import android.content.DialogInterface;
/*
 * Dialog基类
 * */
public abstract class DefaultDialog extends Builder {
private String[] items;
	public DefaultDialog(Activity ac,String[] items,boolean flag) {
	super(ac);
	this.items=items;
	this.items(flag);
	}
	private void items(boolean flag) {
		// TODO Auto-generated method stub
		if(flag)
		{
			this.setPositiveButton(R.string.submit, new DialogInterface.OnClickListener() {

				@Override
				public void onClick(DialogInterface dialog, int which) {
					// TODO Auto-generated method stub
					doPositive();
				}
		});	
	}
		this.setNegativeButton(R.string.conole, new DialogInterface.OnClickListener(){

			@Override
			public void onClick(DialogInterface dialog, int which) {
				// TODO Auto-generated method stub
				dialog.dismiss();
			}});
		//为布局填充内容!!!!!
		this.setItems(items, new DialogInterface.OnClickListener(){

			@Override
			public void onClick(DialogInterface dialog, int which) {
				// TODO Auto-generated method stub
				doItems(which);
			}});
	}
	protected  abstract  void doPositive();
	protected abstract void doItems(int which);
}
 
分享到:
评论

相关推荐

    微信小程序使用 vant Dialog组件的正确方式

    Vant Dialog 组件还提供了多种其他类型,如 confirm、prompt 和 loading,以及自定义内容和配置选项,如按钮文字、颜色、是否显示取消按钮等。例如,确认弹窗可以这样创建: ```javascript Dialog.confirm({ title:...

    ElegantDialog:使用KotlinJava编写的用于Android的漂亮,可定制和交互式的对话框:smiling_face_with_heart-eyes:

    优雅的对话框(ElegantDialog)是一个专门为Android平台设计的库,它允许开发者用Kotlin或Java语言创建美观、可自定义且具有交互性的对话框。这个库深受Material Design设计原则的影响,为用户提供了一致且现代的...

    html 手机端自定义弹窗效果

    下面我们将深入探讨如何在手机端实现自定义弹窗效果。 1. HTML 结构: 首先,我们需要创建一个基本的HTML结构来承载弹窗内容。弹窗通常作为一个独立的div元素,可以通过class或id进行选择器定位。例如: ```html ...

    jquery点击弹窗2种写法

    在jQuery中实现点击弹窗效果,通常有两种常见的方式:一种是使用模态对话框(Modal Dialog),另一种是自定义HTML元素动态创建。这两种方法都基于jQuery的事件处理和DOM操作功能,下面将详细介绍这两种实现方式。 #...

    利用 kotlin 的方式自定义回调事件(kotlin函数参数)

    下面我们来看一下 Kotlin 中自定义回调事件的写法。 首先,我们可以创建一个函数对象,在需要回调的地方调起这个函数。例如: ```kotlin fun myCallback(): () -> Unit = {} ``` 然后,我们可以在需要回调的地方...

    一个Jsp弹出窗口

    总的来说,这个"一个Jsp弹出窗口"项目展示了一个结合了JSP后端处理能力和前端JavaScript交互的实例,通过自定义的弹出窗口组件实现了动态提示的功能。这涉及到HTML布局、CSS美化、JavaScript交互和JSP的服务器端逻辑...

    黑马程序员 安卓学院 万元哥项目经理 分享220个代码实例

    |--Dialog实现无标提栏及自定义风格 |--Dialog风格Activity的作法 |--ExpandableListView(下拉伸缩ListView) |--GridView表格布局的用法 |--httpclient超时 |--info体系 |--Intent启动应用apk安装 |--Intent常用功能...

    vue实现模态框的通用写法推荐

    例如:<g-key-dialog :visible.sync="keyDialogVisible"></g-key-dialog> ### 小结 Vue实现模态框的通用写法推荐是一种高效的实现模态框的方法,通过使用Vue的组件化和双向绑定功能,可以轻松地实现模态框的显示和...

    上海计算机VB二级(A卷).pdf

    11. **Case语句**:在多分支结构的Case子句中,判断字符变量C的值在"W"到"Y"之间,正确的写法是B. Case C>= "W" And C。 12. **变量作用域**:VB的变量作用域包括窗体/模块级变量、局部变量和全局变量,外部变量...

    上传图片脚本

    这类工具通常支持对浏览器的操作进行录制与回放,并提供API来编写自定义的脚本。 ##### 2. **描述对象(Description)** - **作用**:在自动化测试工具中,描述对象是用于匹配页面元素的关键组件。它可以基于元素...

    Eclipse_Swt_Jface_核心应用_部分19

    8.2 事件处理的常用写法 130 8.2.1 内部匿名类 130 8.2.2 内部类 130 8.2.3 实现接口的类 131 8.2.4 继承的类的方法 132 8.3 键盘事件 132 8.3.1 键盘事件程序示例 132 8.3.2 键盘事件的各种属性 134 ...

    Qt Creator 的安装和hello world 程序+其他程序的编写--不是一般的好

    11.我们双击文件列表的dialog.ui 文件,便出现了下面所示的图形界面编辑界 面。 12.我们在右边的器件栏里找到Label 标签器件 13.按着鼠标左键将其拖到设计窗口上,如下图。 14.我们双击它,并将其内容改为helloworld...

    jQuery权威指南-源代码

    4.2.2 ready()方法的几种相同写法/86 4.3 绑定事件/86 4.4 切换事件/90 4.4.1 hover()方法/90 4.4.2 toggle()方法/93 4.5 移除事件/94 4.6 其他事件/96 4.6.1 方法one() /97 4.6.2 方法trigger () /98 4.7...

Global site tag (gtag.js) - Google Analytics