zoukankan      html  css  js  c++  java
  • Android--单选对话框

    import android.app.AlertDialog;
    import android.content.Context;
    import android.content.DialogInterface;
    import android.text.TextUtils;
    import android.widget.TextView;
    
    /**
     * 单选对话框
     * 
     * @author Administrator
     * 
     */
    public class DialogSelector {
        /**
         * 单选对话框
         * 
         * @param context
         * @param sTitle
         * @param choices
         * @param tv
         */
        public static void showSelectDlg(Context context, String sTitle,
                final String[] choices, final TextView tv) {
            final AlertDialog.Builder builder = new AlertDialog.Builder(context);
            if (sTitle != null) {
                builder.setTitle(sTitle);
            }
            builder.setSingleChoiceItems(choices, 0,
                    new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog, int which) {
                            dialog.dismiss();
                            if (tv != null)
                                tv.setText(choices[which]);
                        }
                    });
            builder.create().show();
        }
    
        /**
         * 单选对话框
         * 
         * @param context
         * @param sTitle
         * @param choices
         * @param tv
         */
        public static void showSelectDlg(Context context, String sTitle,
                final String[] choices,
                final OnItemSelectListener onItemSelectListener) {
            final AlertDialog.Builder builder = new AlertDialog.Builder(context);
            if (!TextUtils.isEmpty(sTitle)) {
                builder.setTitle(sTitle);
            }
            builder.setSingleChoiceItems(choices, 0,
                    new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog, int which) {
                            dialog.dismiss();
                            if (onItemSelectListener != null) {
                                onItemSelectListener.onItemSelected(which);
                            }
                        }
                    });
            builder.create().show();
        }
    
        public interface OnItemSelectListener {
            public void onItemSelected(int position);
        }
    }
  • 相关阅读:
    软件工程课堂二
    软件工程第二周总结
    软件工程第一周开课博客
    软件工程课堂一
    开学第一次考试感想
    以Function构造函数方式声明函数
    document.scrollingElement
    标识符
    变量声明语句的提升
    用that代替this
  • 原文地址:https://www.cnblogs.com/crane13/p/3704445.html
Copyright © 2011-2022 走看看