package com.example.androiddialog1;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn=(Button)findViewById(R.id.button1);
btn.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
AlertDialog.Builder builder=new Builder(MainActivity.this);
builder.setTitle("王强");
builder.setPositiveButton("确定", null);
builder.setNegativeButton("取消", null);
builder.setIcon(android.R.drawable.ic_dialog_info);
builder.setMessage("王强是坏人了");
builder.show();
}
});
Button btn2=(Button)findViewById(R.id.button2);
btn2.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
AlertDialog.Builder builder=new Builder(MainActivity.this);
builder.setTitle("何博中");
builder.setIcon(android.R.drawable.ic_dialog_info);
builder.setView(new EditText(MainActivity.this));
builder.setNegativeButton("取消", null);
builder.setPositiveButton("确定", null);
builder.setMessage("xxxxxxx");
builder.show();
}
});
Button btn3=(Button)findViewById(R.id.button3);
btn3.setOnClickListener(new MessageChcek());
//弹出按钮
Button btn4=(Button)findViewById(R.id.button4);
btn4.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
AlertDialog.Builder builder=new Builder(MainActivity.this);
builder.setTitle("xxxx");
builder.setIcon(android.R.drawable.ic_dialog_info);
builder.setSingleChoiceItems(new String[]{"item1","item2","item3","item4"},
0,
new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int which){
dialog.dismiss();
} });
builder.setNegativeButton("取消", null);
builder.show();
}
});
//弹出多选
Button btn5=(Button)findViewById(R.id.btndialog);
btn5.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
AlertDialog.Builder builder=new Builder(MainActivity.this);
builder.setTitle("mulitle");
builder.setIcon(android.R.drawable.ic_dialog_info);
builder.setMultiChoiceItems(new String[]{"item1","item2","item3","item4"},null, null);
builder.setNegativeButton("取消", null);
builder.show();
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
private final class MessageChcek implements View.OnClickListener
{
@Override
public void onClick(View v) {
Intent intent=new Intent();
intent.putExtra("names", "123456");
intent.setClass(MainActivity.this, CheckActive.class);
startActivity(intent);
MainActivity.this.finish();
}
}
}
相关推荐
总之,“Android自定义弹出框实现(修改版)完整实例源码”提供了一种自定义Android弹出框的实现方式,通过学习和理解这个实例,开发者能够更好地掌握自定义Dialog的设计和实现,提升应用的界面美观度和用户体验。
本项目“android自定义弹出框实现(修改版)”是一个针对原生Android弹出框进行定制化改造的例子,主要涉及Java编程语言。下面将详细讲解这个项目的重点知识点。 1. **自定义对话框类**: 在Android中,通常使用`...
在Android开发中,弹出框...总之,Android弹出框是与用户交互的重要工具,根据需求选择合适类型的弹出框并进行定制,可以极大地提升用户体验。理解并熟练运用这些弹出框类型,对于Android开发者来说是至关重要的。
以下是如何构建和显示弹出框的代码: ```java // 创建一个AlertDialog.Builder实例 AlertDialog.Builder builder = new AlertDialog.Builder(this); // 设置对话框的布局 LayoutInflater inflater = ...
一个用于控制弹出框从无到有平滑出现,另一个则相反,让弹出框平滑消失。在动画过程中,我们可以改变PopupWindow的宽度、高度或透明度来实现不同的动画效果。 4. **监听器**:为动画设置开始和结束监听器,以便在...
在Android开发中,用户体验是至关重要的,而"android弹出框和加载等待"就是提升用户体验的重要手段之一。本文将深入探讨这两个概念,并提供实现自定义弹出框和加载等待效果的方法。 首先,让我们来理解一下Android...
在Android应用开发中,创建一个类似QQ的底部弹出框选择头像的功能涉及到多个关键知识点。这个功能允许用户选择头像,既可以打开相机拍摄新照片,也可以从本地图库选取已有图片,并提供图像剪切功能以调整图片大小。...
Android炫酷弹出框LemonBubble控件
本篇将深入探讨Android弹出框的使用,包括它的类型、创建方法以及自定义实现。 1. **弹出框类型** - AlertDialog:标准的弹出框,包含标题、内容和按钮区域。 - AlertDialog.Builder:用于构建AlertDialog的对象...
一个Android登录界面的制作范例,以Android dialog方式实现的弹出式登录框,并包括了帐号密码保存、加密算法等模块源码。本登录源码将对密码信息进行AES加密算法加密后保存,有些功能需要服务器配合才能看到,比如...
android自定义弹出框android自定义弹出框android自定义弹出框android自定义弹出框android自定义弹出框android自定义弹出框android自定义弹出框android自定义弹出框android自定义弹出框android自定义弹出框android...
android蓝牙使用,弹出框选择,获取名字和地址
在Android应用开发中,全屏弹出框是一种常见的交互方式,用于展示重要的信息或进行复杂的用户操作。在本文中,我们将深入探讨如何实现一个全屏的`AlertDialog`,以及与其相关的Android开发技术。 首先,`...
在Android应用开发中,"底部弹出框"是一种常见的用户界面元素,用于向用户提供临时性的交互选项或信息展示。这种设计通常会出现在屏幕底部,并在用户完成操作后消失。"可自定义布局的底部弹出框"允许开发者根据应用...
以上就是创建一个自定义Android弹出框的基本过程,其中`MyCommonDialog`可能是你在项目中创建的一个自定义Dialog类,包含了上述步骤的实现。通过这样的方式,你可以根据自己的设计和业务逻辑,打造出具有独特风格和...
本文将深入探讨如何在Android中实现丰富的弹出框动画效果,以"android弹出框动画效果"为主题,结合"NiftyModalDialogEffects"这个压缩包中的示例,我们将详细解析Android Dialog的动画设计与实现。 首先,了解...
在Android开发中,自定义弹出框是一种常见的需求,它能提供更加个性化和与应用风格一致的用户体验。本文将深入探讨如何在Android中实现自定义弹出框,并以"CustomDialog"为例,介绍其实现过程。 首先,Android系统...
总结起来,实现一个带有ListView的Android弹出框,主要步骤包括创建Dialog布局、定义数据模型和适配器、初始化Dialog、设置样式和动画以及处理点击事件。通过这些步骤,你可以为用户构建一个交互式且功能丰富的弹出...
一个动态的弹出框,可以做动态提示什么的,自定义布局放入就可以。使用非常简单,并且做了性能上的优化,内存占用较小。但是发现个长时间弹出内存会升高,暂未发现原因