弹出可选择对话框

package com.example.util;
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.DialogInterface.OnDismissListener;
public class SelectSupplyDialog {
public static boolean isShow = false;
public static Builder builder;
public static Dialog dialog;

public SelectSupplyDialog(){

}
// 弹窗结果回调函数
public static abstract class ResultCallBack {
    public abstract void callback(int pos);
}

public static void showMyDialog(Context context, String title, String[] strArr, final ResultCallBack callback){
    if(builder != null){
        builder = null;
    }
    
    builder = new AlertDialog.Builder(context);
    builder.setIcon(android.R.drawable.ic_dialog_info);   
    builder.setTitle(title);
    
    builder.setSingleChoiceItems(strArr, 0, new DialogInterface.OnClickListener() {
    
        public void onClick(DialogInterface builder, int which) {
            isShow = false;
            builder.dismiss();
            callback.callback(which);
        }
    }
);
    dialog = builder.show();
    isShow = true;
    builder.setCancelable(true);
}

public static void closeDialog(){
    if(dialog != null && isShow == true){
        dialog.dismiss();
       }
}
}

	/**
	 * 扫描人选择
	 * @param v
	 */
	public void supply(View v){

	SelectSupplyDialog.showMyDialog(mContext, "请选择供应商", strScanMan, new ResultCallBack() {

		@Override
		public void callback(int pos) {

		}
	});
}

private String[] strScanMan = {"张飞","刘备","关羽"};

时间: 2024-10-11 11:42:49

弹出可选择对话框的相关文章

SAP ABAP编程 弹出按选择对话框函数-'POPUP_TO_CONFIRM'

SAP  中很多时候是需要弹出式对话框的,提醒客户是否要进行某一个操作,我们可以调用CALL FUNCTION 'POPUP_TO_CONFIRM' 下面简单介绍常用的参数. DATA: G_RETURN TYPE C . CALL FUNCTION 'POPUP_TO_CONFIRM' EXPORTING *                                TITLEBAR                    = '弹出标题' *                        

<转>Android开发使输入框点击弹出日期选择对话框的方法

非常简单直接上代码: 转自:http://blog.sina.com.cn/s/blog_4ac1b5f60102vgnx.html final EditText et1=(EditText)findViewById(R.id.editText1); final Calendar c = Calendar.getInstance(); et1.setOnClickListener(new View.OnClickListener() { @Override public void onClick

ionicPopup弹出列表选择对话框

//显示vm.selectWarehouse = function() { vm.popupForWarehouse = $ionicPopup.show({ template: '<div class="list"> '+ ' <ion-item ng-repeat="item in warehouselist" ng-click="vm.selectWarehouse1(item)" class="item ite

解决win10打开组策略弹出管理模板对话框问题

今天win10企业版更新完系统,打开组策略编辑器时弹出管理模板对话框问题 1.问题描述 打开组策略编辑器时弹出管理模板对话框问题 2.解决方法 1)window+x 打开命令提示符(管理员) 2)输入命令,takeown /F " C:\Windows\PolicyDefinitions\Microsoft-Windows-Geolocation-WLPAdm.admx" /A 3)成功后,找到C:\Windows\PolicyDefinitions\Microsoft-Windows

javaScript 删除事件 弹出确认 取消对话框

1 javaScript 删除事件 弹出确认 取消对话框 2 1. 3 4 <a href="javascript:if(confirm('确实要删除?'))location='http://www.baidu.com'">删除</a> 5 6 2. 7 8 <script language="JavaScript"> 9 function delete_confirm(e) 10 { 11 if (event.srcElemen

20151124001 关闭C#主窗体弹出是否关闭对话框

关闭C#主窗体弹出是否关闭对话框 private void Frm_Main_FormClosing(object sender, FormClosingEventArgs e)        {            DialogResult TS = MessageBox.Show("确定要关闭并退出程序?", "退出提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question);            if (TS

iOS开发——UI篇&amp;下拉弹出列表选择项效果

下拉弹出列表选择项效果 右边菜单中的按键,点击弹出一个列表可选择,选择其中一个,响应相应的事件并把文字显示在右边的菜单上:弹出下拉效果使用LMDropdownView插件,可以用POD进行加载pod ‘LMDropdownView’:LMDropdownView是把想要的视图赋给它: 源代码地址:https://github.com/JxbSir/YiYuanYunGou 效果如下: 1:在主页面先定义按键跟绑定视图(没写全的都是属性中定义了比如btnRigth,dropdownView等):

如何弹出QQ临时对话框实现不添加好友在线交谈效果

如何不添加好友弹出QQ临时对话框实现在线交谈效果,这样的一个需求,我们真的是太需要了,实现起来也很简单,一行代码即可搞定,需要的朋友可以参考下 其实这个很简单,在img我们加入一个a标签,然后 <a href='tencent://message/?uin=QQ号码&Site=网站地址&Menu=yes'></a> 例子: <a target="_blank" href="http://wpa.qq.com/msgrd?v=1&a

点击事件中实现弹出一个选择框(如选择网络设置、选择电话短信联系方式)

1.网络设置 public void checkNetwork(){ //获取连接的管理对象 ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); //获取当前正在使用的网络 NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo(); //判断网络是