`
未来程序员
  • 浏览: 25285 次
社区版块
存档分类
最新评论

android中setNegativeButton和setNeutralButton的区别是什么?

阅读更多
只是在android的alertDialog中封装好的一些Button 这些Button和普通的Button没有任何区别,可以写任意的方法,只是命名上的不同,一般有三个 Button:PositiveButton,NegativeButton,NeutralButton。从名字可以看的出来,代表确定,否定,和中 立,其实三个Button可以写你任意的方法,只是位置上的不同而已,确定Button一般靠左,这是阅读习惯。本质上都是三个Button并没有很大的 区别,也许可能NegativeButton里面写了dismiss方法,这些我并没有去深究。
在对话框中出现的位置不同,setNegativeButton设置的是出现在最右,一般把最右的button功能设置为“取消”,也就是调用dlg.dismiss()。
setNeutralButton一般用做“确认”
分享到:
评论

相关推荐

    Android 控制关闭Dialog

    我们添加的按钮不论是用setNegativeButton还是用setPositiveButton添加的按钮,点击的时候,都会关闭对话框,但是我们的一 些实际需求,就需要保留这个对话框不动,例如输入校验码,密码之类的校验问题,如果用户...

    Android中AlertDialog的六种创建方式

    创建AlertDialog的步骤:  1、创建AlertDialog.Builder对象  2、调用Builder对象的setTitle方法设置标题... 4、调用setPositiveButton、setNegativeButton、setNeutralButton设置多个按钮  5、调用Builder对象的

    android图片拍照 删除 添加 旋转

    android 图片 拍照 删除 添加 旋转 @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout....

    Android Material Design 风格的 Dialogs Material-Dialogs.zip

    Material Dialogs 是一个可高度定制易用, 符合 Material Design 风格的 Dialogs, 兼容 Android API8 以上版本, 完全可替代 Android 原生控件, 比原生更加简单易用。截图:使用示例:new AlertDialogWrapper.Builder...

    炫舞吧 android 游戏开发

    builder.setNegativeButton("放弃", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { dialog.cancel();// 取消弹出框 choose_music = start_music; } }...

    android点餐系统 部分功能源代码

    .setView(showImg).setNegativeButton("确定", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { /* Log.v(" R.drawable.img_01 ", "-------------------...

    Android实现点击AlertDialog上按钮时不关闭对话框的方法

    使用AlertDialog.Builder创建对话框时,可以使用builder.setNegativeButton和builder.setPositiveButton两个方法设置取消按钮和确认按钮的点击事件。然而问题在于,只要用户点击了确认按钮或者取消按钮

    Android二维码扫描

    dialog.setNegativeButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { //用默认浏览器打开扫描得到的地址 Intent...

    Android代码-安卓仿IOS风格对话框

    .setNegativeButton("取消", new View.OnClickListener() { @Override public void onClick(View v) { } }) .show(); new ActionSheetDialog(MenuActivity.this) .builder() .setTitle("注销后需要重新...

    package com.example.f1_telephone;

    }).setNegativeButton("取消", null).show(); } } package com.example.f1_telephone; import java.util.ArrayList; import java.util.List; import android.content.Context; import android.view....

    AlertDialogPro-holo和material 两种风格的对话框.zip

    在安卓中要改变AlertDialog的外观是非常不容易的事情,即便是HoneyComb之后增加了android:singleChoiceItemLayout属性。AlertDialogPro可以让事情变得简单,它包含了AlertDialog的所有功能,同时还具有灵活的自定义...

    andorid dialog 大合集

    builder.setNeutralButton("有思想的", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { showDialog("你选择了有思想的"); } }); builder....

    安卓编程与应用

    } }) .setNegativeButton("取消", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { } }).create(); dlg.show(); } }); } } 主程序AndroidTMS类继承自...

    浅析Android Service中实现弹出对话框的坑

    一、手机版本问题,大多数文章没有涉及这个点,导致他们的代码并无法正常使用 M版本以上需要使用的Type–> TYPE_...builder.setNegativeButton(明白了,null); Dialog dialog=builder.create(); if (Build.VERS

    安卓开发对话框大全

    import android.app.Activity; import android.app.AlertDialog; import android.app.AlertDialog.Builder; import android.app.DatePickerDialog; import android.app.DatePickerDialog.OnDateSetListener; import ...

    anroid 自动更新dome

    android版本自动更新。 // 弹对话框 AlertDialog.Builder builder = new AlertDialog.Builder( SplashActivity.this); builder.setTitle("版本更新"); builder.setMessage("版本更新了,没有广告,是否...

    Android常用的AlertDialog对话框及自定义对话框

    常用的Dialog有确认对话框,单选按钮对话框,多选按钮对话框,复选按钮...setNeutralButton:普通按钮 setPositiveButton:添加确定按钮 setNegativeButton:添加取消按钮 setView:设置自定义样式 下面通过一个实例来

    安卓开发—06 Android提示

    Dialog提示 Notification提示 获取app版本号 1.Dialog提示 ...原生Dialog AlertDialog.Builder setPositiveButton...AlertDialog.Builder setNegativeButton(CharSquence text , DialogInterFace.OnClickListener

    退出程序提示

    }).setNegativeButton("取消",new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { return; } }).create(); // 创建对话框 alertDialog.show(); //...

    dialog:对dialog进行封装

    对话 下载 dependencies { // ... other dependencies here ...} 通用对话框 这是一个基本示例: new CommonDialog.Builder(this) ... }).setNegativeButton("取消", null).show(); 您可以设置标题/

Global site tag (gtag.js) - Google Analytics