`
mr.zxing
  • 浏览: 70356 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Android弹出对话框简单代码

阅读更多
package com.zxing.dialog;

import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class DialogTest extends Activity {
	private static final int DIALOG	=	1;
	
	
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        Button btn	=	(Button)findViewById(R.id.button1);
        btn.setOnClickListener(new OnClickListener() {
			
			@Override
			public void onClick(View v) {
				// TODO Auto-generated method stub
				showDialog(DIALOG);//Activity里面的函数,然后调用onCreateDialog这个方法,最后调用onPrepareDialog这个方法			}
		});
    }

	@Override
	protected Dialog onCreateDialog(int id) {
		// TODO Auto-generated method stub
		if(id==1){
		return this.buildDialog(DialogTest.this);
		}else{
			return null;
		}
	}

	@Override
	protected void onPrepareDialog(int id, Dialog dialog) {
		// TODO Auto-generated method stub
		super.onPrepareDialog(DIALOG, dialog);
	}
    
    private Dialog buildDialog(Context context){
    	AlertDialog.Builder builder	=	new AlertDialog.Builder(context);
    	builder.setIcon(R.drawable.alert_dialog_icon);
    	builder.setTitle(R.string.alertitle);
    	builder.setPositiveButton(R.string.right,new DialogInterface.OnClickListener() {
			
			@Override
			public void onClick(DialogInterface dialog, int which) {
				// TODO Auto-generated method stub
				setTitle("您单击了对话框上面的正确按钮");
			}
		});
    	
    	return builder.create();
    }
    
}

 

分享到:
评论

相关推荐

    Android弹出对话框

    在给定的标题“Android弹出对话框”中,我们可以理解这是关于如何在Android环境中创建和使用对话框的教程。描述提到的“完整的代码”涵盖了多选、单选和登录验证等不同类型的对话框功能,这将涉及到Android SDK中的...

    android弹出对话框

    本文将深入探讨如何在Android应用中创建和使用弹出对话框,特别是针对新手开发者,提供详细的步骤和代码示例。 ### 1. 弹出对话框的重要性 在应用程序中,弹出对话框可以用来显示警告、提示、错误消息或确认操作等...

    Android底部弹出对话框

    总之,Android底部弹出对话框的实现涉及到了样式定义、动画资源的创建和使用,以及在代码中动态构建和显示对话框。这样的功能不仅提升了应用的视觉效果,还能提高用户的操作便捷性,是Android应用开发中的一个重要...

    弹出对话框

    在React Native开发中,弹出对话框是一种常用的交互方式,用于向用户展示警告、确认信息或者获取用户输入等。在Android平台上,由于React Native的跨平台特性,它提供了与原生对话框相似的功能,使应用在不同设备上...

    Android使用Activity用作弹出式对话框

    为了使`Activity`像弹出对话框一样显示,我们需要设置合适的窗口属性。在`PopupActivity`的`onCreate()`方法中添加以下代码: ```java getWindow().setFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND, ...

    android service弹出对话框

    总结来说,要在Android Service中弹出对话框,需要创建一个兼容Service的Context,使用新线程或Handler来显示Dialog,并根据Service的生命周期进行适当的管理。对于复杂的需求,可以考虑使用DialogFragment。同时,...

    Android自定义弹出对话框

    在Android开发中,自定义弹出对话框是创建用户交互界面的一种常见方法,它能够提供比系统默认对话框更多的灵活性和个性化设计。本教程将深入探讨如何在Android中实现自定义对话框,包括布局设计、类创建以及显示...

    android 防 ios 和qq弹出对话框

    在Android应用开发中,有时我们不希望第三方应用如iOS或QQ等在我们的应用运行时弹出对话框,干扰用户体验。这个“android防ios和qq弹出对话框”工具类就是为了应对这种需求而设计的。它提供了防止外部对话框突然出现...

    (Handler)按下按钮后间隔3秒自动弹出一个Toast显示当前时间,按返回时有弹出对话框提示是否退出程序,按确认后退出程序

    编写一个程序,按下按钮后间隔3秒自动弹出一个Toast显示当前时间,按返回时有弹出对话框提示是否退出程序,按确认后退出程序 这是android studio文档,eclipse只需要借鉴代码复制粘贴即可

    Android 通过NavigationView+DrawerLayout来实现侧滑菜单的功能和点击事件+弹出对话框

    在处理点击事件时,可以使用`OnNavigationItemSelectedListener`监听用户的选择,并根据需求弹出对话框或执行其他操作。这些组件和方法构成了Android开发中实现侧滑菜单的基本框架,为用户提供了一种直观的导航方式...

    Android代码-Android Dialog 安卓对话框

    Android Dialog 即 Android对话框,在Android开发中,我们经常会需要在Android界面上弹出一些对话框,以询问用户或者让用户选择。Android Dialog 一般有五种,分别是:一般对话框,列表对话框,单选按钮对话框,多选...

    点击按钮弹出对话框...........

    在软件开发中,点击按钮弹出对话框是一种常见的交互方式,用于向用户展示信息、获取输入或进行确认操作。对话框通常分为模态和非模态两种类型,模态对话框会阻塞用户对主窗口的操作,直到对话框关闭;而非模态对话框...

    Android屏幕底部弹出对话框

    `BottomSheetDialogFragment`是Android Support Library中的一个组件,它可以方便地集成到项目中,提供基本的底部弹出对话框功能。而自定义布局则允许开发者根据需求定制对话框的样式和内容。 以下是使用`...

    卓开发:弹出自定义对话框自动播放视频(仿视频广告效果,使用mediaplayer和surfaceview做播放器)

    为了实现弹出对话框的效果,我们可以使用AlertDialog.Builder或者自定义布局的DialogFragment。在布局文件中,包含SurfaceView,并在弹出对话框时设置MediaPlayer的播放。 ```java AlertDialog.Builder builder = ...

    自定义弹出对话框

    在Android开发中,自定义对话框是一种常见的需求,它能够为用户提供更加个性化和丰富的交互体验。自定义对话框不仅能够突破系统默认对话框的样式限制,还能更好地与应用的UI风格融合,提升整体的用户体验。本篇将...

    android 解析ios的plist城市文件 并且弹出对话框 获得城市的code

    在Android平台上,解析iOS的.plist文件并展示城市信息并弹出对话框获取城市代码涉及到多个技术环节。首先,我们需要理解.plist文件的结构和内容,然后使用Android的相关库或API进行解析,最后通过对话框与用户交互。...

    Android 之BottomsheetDialogFragment仿抖音评论底部弹出对话框效果(实例代码)

    在Android开发中,为了提供类似抖音应用中的交互体验,开发者经常需要实现底部弹出对话框效果。本示例将详细讲解如何使用`BottomSheetDialogFragment`来模仿抖音评论底部弹出对话框。`BottomSheetDialogFragment`是...

    Android 仿IOS对话框

    在实际使用时,只需调用`DialogUtils.createIosStyleDialog()`,即可轻松弹出一个仿iOS风格的对话框。这样既保持了代码的整洁,又提高了开发效率。 总的来说,仿iOS对话框的实现涉及到Android的自定义主题、布局...

    Android 协议申明对话框

    在应用启动时,首先检查`isAgreementAccepted()`,如果已同意则不再弹出对话框。 通过以上步骤,我们可以实现一个符合需求的"Android 协议申明对话框"。当然,实际项目中可能还需要处理其他细节,比如添加国际化...

Global site tag (gtag.js) - Google Analytics