android 简单列表对话框(AlertDialog.Builder().setItems())
来源:互联网 发布:秦国灭亡知乎 编辑:程序博客网 时间:2024/06/04 19:12
package com.js.listdialogtest1;
import Android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class ListDialogTest1 extends Activity implements OnClickListener
{
private Button btnListDialog;
private String[] provinces = new String[] { "上海", "北京", "湖南", "湖北", "海南" };
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btnListDialog = (Button) findViewById(R.id.btnListDialog);
btnListDialog.setOnClickListener(this);
}
@Override
public void onClick(View v)
{
switch (v.getId())
{
case R.id.btnListDialog:
showListDialog();
break;
}
}
private void showListDialog()
{
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("请选择省份");
/**
* 1、public Builder setItems(int itemsId, final OnClickListener
* listener) itemsId表示字符串数组的资源ID,该资源指定的数组会显示在列表中。 2、public Builder
* setItems(CharSequence[] items, final OnClickListener listener)
* items表示用于显示在列表中的字符串数组
*/
builder.setItems(provinces, new DialogInterface.OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int which)
{
/*
* ad变量用final关键字定义,因为在隐式实现的Runnable接口 的run()方法中 需要访问final变量。
*/
final AlertDialog ad = new AlertDialog.Builder(
ListDialogTest1.this).setMessage(
"你选择的是:" + which + ": " + provinces[which]).show();
Handler handler = new Handler();
Runnable runnable = new Runnable()
{
@Override
public void run()
{
// 调用AlertDialog类的dismiss()方法关闭对话框,也可以调用cancel()方法。
ad.dismiss();
}
};
// 5秒后运行run()方法。
handler.postDelayed(runnable, 5 * 1000);
}
});
builder.create().show();
}
}
- android 简单列表对话框(AlertDialog.Builder().setItems())
- android 简单列表对话框(AlertDialog.Builder().setItems())
- android 简单列表对话框(AlertDialog.Builder().setItems())
- Android对话框AlertDialog.Builder使用方法
- android基础学习(6)-------AlertDialog.Builder提示对话框
- 22.列表对话框AlertDialog.Builder:省份选择列表
- Android详细的对话框AlertDialog.Builder使用方法
- Android详细的对话框AlertDialog.Builder使用方法
- Android: 详细的对话框AlertDialog.Builder使用方法
- Android:AlertDialog.Builder创建常见对话框
- Android详细的对话框AlertDialog.Builder使用方法
- Android详细的对话框AlertDialog.Builder使用方法
- Android详细的对话框AlertDialog.Builder使用方法
- android-如何关闭AlertDialog.Builder对话框
- Android详细的对话框AlertDialog.Builder使用方法
- Android详细的对话框AlertDialog.Builder使用方法
- Android详细的对话框AlertDialog.Builder使用方法
- Android详细的对话框AlertDialog.Builder使用方法
- PAT 1004. 成绩排名 (20)
- 文章标题
- oracle序列
- 汇编实验——乐曲程序(两只老虎)
- Java Socket 读取服务器端返回数据
- android 简单列表对话框(AlertDialog.Builder().setItems())
- JDK各个版本的新特性jdk1.5-jdk8
- http://www.cnblogs.com/bigdataZJ/p/springmvc1.html
- jquery ajax 获取 后台传入base64 图片数据转成图片示例
- 在写ajax异步处理的时候可能丢失样式的几个坑
- js生成二维码,解决微信浏览器不能长按识别二维码问题。
- Mysql5.7忘记root密码及mysql5.7修改root密码的方法
- android中的ellipsize
- Struts表单验证field-validator的类型type