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--单选对话框
时间: 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