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

Android--单选对话框,布布扣,bubuko.com

时间: 2024-10-17 02:04:41

Android--单选对话框的相关文章

Android中的普通对话框、单选对话框、多选对话框、带Icon的对话框、以及自定义Adapter和自定义View对话框详解

对话框就是一个AlertDialog,但是一个简单的AlertDialog,我们却可以将它玩出许多花样来,下面我们就来一起总结一下AlertDialog的用法.看看各位童鞋在平时的工作中否都用到了AlertDialog的这些特性. OK,废话不多说,进入我们今天的正题. 普通对话框 普通对话框就是我们最最常用的对话框,实现起来并不复杂,实现出来的效果当然也是最简单的,如下: AlertDialog dialog = new AlertDialog.Builder(this).setTitle("

Android基础控件——AlertDialog、ProgressDialog实现单选对话框、多选对话框、进度条对话框、输入框对话框

AlertDialog.ProgressDialog实现单选对话框.多选对话框.进度条对话框.输入框对话框 事先说明: 对话框应选用android.support.v7这个包底下的组件,能在低版本中展示高版本的对话框,简单的说漂亮很多 属性介绍: setCancelable : 设置对话框能否被手动关闭 步骤一:确认对话框 步骤二:单选对话框 步骤三:多选对话框 步骤四:圆形进度条对话框 步骤五:水平进度条对话框 步骤六:输入框对话框倒装句 布局文件view_username_dilog.xml

android各种对话框总结笔记

确定取消对话框(带图标) //(上下文,主题) new AlertDialog.Builder(this, AlertDialog.THEME_DEVICE_DEFAULT_LIGHT) .setTitle("标题").setMessage("内容").setIcon(R.drawable.ic_launcher) //响应点击事件 .setPositiveButton("确定", new OnClickListener() { @Overrid

Android常用对话框

package com.itheima.dialogs; import android.app.Activity;import android.app.AlertDialog;import android.app.ProgressDialog;import android.content.DialogInterface;import android.os.Bundle;import android.view.View;import android.widget.Toast;/* * 先掌握前 三

View(视图)——对话框之单选对话框和复选对话框文集

一.单选对话框 1.不能直接实例化使用 2.使用内部构造器来生成对话框 3.new  AlertDialog.Builder(context)  实例化构造器 1-setTitle (标题) 2-setMessage (消息) 3-按钮 1°确认按钮  setPositiveButton(“文字”,点击事件监听器) 2°否认按钮  setNegativeButton(“文字”,点击事件监听器) 3°中立按钮  setNeutralButton(“文字”,点击事件监听器) 4-show() 创建后

android 单选框和复选框

<?xml version="1.0" encoding="utf-8"?> <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_heig

Android 常见对话框

1.对话框通知(Dialog Notification) 当你的应用需要显示一个进度条或需要用户对信息进行确认时,可以使用对话框来完成. 下面代码将打开一个如图所示的对话框: public void click1(View view) { AlertDialog.Builder builder = new Builder(this); builder.setTitle("工学1号馆"); builder.setIcon(R.drawable.ic_launcher); builder.

[Android]关于对话框dialog的一些事

7种形式的Android Dialog使用举例 http://www.oschina.net/question/54100_32486 [Android]关于对话框dialog的一些事,布布扣,bubuko.com

AlertDialog之多选和单选对话框

单选对话框,顾名思义就是只能选一项(setSingleChoiceItems(Items,)) 1 public void click(View v){ 2 //创建对话框类 3 AlertDialog.Builder builder = new AlertDialog.Builder(this); 4 //定义item选项 5 final String items[] = new String[]{"一只","两只","三只"}; 6 buil

(七)android 通知对话框,并且监听了返回键,当按下返回键也会创建一个对话框

一.activity_main.java中代码   1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layout_width="match_parent" 4 android:layout_height="matc