• 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);
        }
    }
  • 相关阅读:
    2019-06-09 学习日记 day30 JS
    2019-06-08 学习日记 day29 CSS
    2019-06-07 学习日记 day28 THML
    2019-06-06 Java学习日记 day27 反射
    2019-06-05 Java学习日记 day26 网络编程
    2019-06-04 Java学习日记 day25 多线程下
    Linux安装Nginx
    Linux安装MySQL
    Linux安装Redis
    Java Swing实战(五)表格组件JTable(1)
  • 原文地址:https://www.cnblogs.com/crane13/p/3704445.html
Copyright © 2020-2023  润新知