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

有关于android弹出框

 
阅读更多

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();
   
   
  }
     
    }
   
  
   
  
   
}

  • 大小: 34.9 KB
分享到:
评论

相关推荐

    Android自定义弹出框实现(修改版)完整实例源码

    总之,“Android自定义弹出框实现(修改版)完整实例源码”提供了一种自定义Android弹出框的实现方式,通过学习和理解这个实例,开发者能够更好地掌握自定义Dialog的设计和实现,提升应用的界面美观度和用户体验。

    android自定义弹出框实现(修改版).zip

    本项目“android自定义弹出框实现(修改版)”是一个针对原生Android弹出框进行定制化改造的例子,主要涉及Java编程语言。下面将详细讲解这个项目的重点知识点。 1. **自定义对话框类**: 在Android中,通常使用`...

    android弹出框

    在Android开发中,弹出框...总之,Android弹出框是与用户交互的重要工具,根据需求选择合适类型的弹出框并进行定制,可以极大地提升用户体验。理解并熟练运用这些弹出框类型,对于Android开发者来说是至关重要的。

    弹出单选框示例(android)

    以下是如何构建和显示弹出框的代码: ```java // 创建一个AlertDialog.Builder实例 AlertDialog.Builder builder = new AlertDialog.Builder(this); // 设置对话框的布局 LayoutInflater inflater = ...

    Android:动画实现精美的弹出框(仿易信)

    一个用于控制弹出框从无到有平滑出现,另一个则相反,让弹出框平滑消失。在动画过程中,我们可以改变PopupWindow的宽度、高度或透明度来实现不同的动画效果。 4. **监听器**:为动画设置开始和结束监听器,以便在...

    android弹出框和加载等待

    在Android开发中,用户体验是至关重要的,而"android弹出框和加载等待"就是提升用户体验的重要手段之一。本文将深入探讨这两个概念,并提供实现自定义弹出框和加载等待效果的方法。 首先,让我们来理解一下Android...

    android仿QQ底部弹出框选择头像

    在Android应用开发中,创建一个类似QQ的底部弹出框选择头像的功能涉及到多个关键知识点。这个功能允许用户选择头像,既可以打开相机拍摄新照片,也可以从本地图库选取已有图片,并提供图像剪切功能以调整图片大小。...

    Android炫酷弹出框LemonBubble控件

    Android炫酷弹出框LemonBubble控件

    Android弹出框

    本篇将深入探讨Android弹出框的使用,包括它的类型、创建方法以及自定义实现。 1. **弹出框类型** - AlertDialog:标准的弹出框,包含标题、内容和按钮区域。 - AlertDialog.Builder:用于构建AlertDialog的对象...

    Android 弹出框风格的dialog登录界面.rar

    一个Android登录界面的制作范例,以Android dialog方式实现的弹出式登录框,并包括了帐号密码保存、加密算法等模块源码。本登录源码将对密码信息进行AES加密算法加密后保存,有些功能需要服务器配合才能看到,比如...

    android自定义弹出框

    android自定义弹出框android自定义弹出框android自定义弹出框android自定义弹出框android自定义弹出框android自定义弹出框android自定义弹出框android自定义弹出框android自定义弹出框android自定义弹出框android...

    android蓝牙调用弹出框

    android蓝牙使用,弹出框选择,获取名字和地址

    android全屏弹出框

    在Android应用开发中,全屏弹出框是一种常见的交互方式,用于展示重要的信息或进行复杂的用户操作。在本文中,我们将深入探讨如何实现一个全屏的`AlertDialog`,以及与其相关的Android开发技术。 首先,`...

    Android底部弹出框

    在Android应用开发中,"底部弹出框"是一种常见的用户界面元素,用于向用户提供临时性的交互选项或信息展示。这种设计通常会出现在屏幕底部,并在用户完成操作后消失。"可自定义布局的底部弹出框"允许开发者根据应用...

    Android 自定义弹出框

    以上就是创建一个自定义Android弹出框的基本过程,其中`MyCommonDialog`可能是你在项目中创建的一个自定义Dialog类,包含了上述步骤的实现。通过这样的方式,你可以根据自己的设计和业务逻辑,打造出具有独特风格和...

    android弹出框动画效果

    本文将深入探讨如何在Android中实现丰富的弹出框动画效果,以"android弹出框动画效果"为主题,结合"NiftyModalDialogEffects"这个压缩包中的示例,我们将详细解析Android Dialog的动画设计与实现。 首先,了解...

    android自定义弹出框实现

    在Android开发中,自定义弹出框是一种常见的需求,它能提供更加个性化和与应用风格一致的用户体验。本文将深入探讨如何在Android中实现自定义弹出框,并以"CustomDialog"为例,介绍其实现过程。 首先,Android系统...

    android 弹出框 内添加listview

    总结起来,实现一个带有ListView的Android弹出框,主要步骤包括创建Dialog布局、定义数据模型和适配器、初始化Dialog、设置样式和动画以及处理点击事件。通过这些步骤,你可以为用户构建一个交互式且功能丰富的弹出...

    动态的弹出框,可以自定义布局,使用简单

    一个动态的弹出框,可以做动态提示什么的,自定义布局放入就可以。使用非常简单,并且做了性能上的优化,内存占用较小。但是发现个长时间弹出内存会升高,暂未发现原因

Global site tag (gtag.js) - Google Analytics