android 列表对话框
来源:互联网 发布:linux daemon 进程 编辑:程序博客网 时间:2024/05/02 02:53
通过配置文件来完成列表对话框的一种显示
在values文件夹中新建一个fruit_data.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="fruit_lables">
<item >苹果</item>
<item >雪梨</item>
<item >桃子</item>
</string-array>
</resources>
在main.xml中
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal" >
<TextView
android:id="@+id/mych"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=""/>
<Button
android:id="@+id/mybut"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="请选择水果"/>
</LinearLayout>
在MyDialogDemo.java程序中
package com.tarena.dialog;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.TextView;
public class MyDialogDemo extends Activity {
private Button mybut = null; //定义按钮
private TextView mych = null; //定义文本
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.setContentView(R.layout.main); //调用布局管理器
this.mybut = (Button) super.findViewById(R.id.mybut); //取得按钮
this.mych = (TextView) super.findViewById(R.id.mybut); //取得文本
this.mybut.setOnClickListener(new OnClickListenerImpl()); //设置事件类
}
private class OnClickListenerImpl implements OnClickListener{
public void onClick(View view) {
Dialog dialog = new AlertDialog.Builder(MyDialogDemo.this)
.setIcon(R.drawable.ic_launcher)
.setTitle("请选择您喜欢吃的水果")
.setNegativeButton("取消", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
}
}).setItems(R.array.fruit_lables, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
MyDialogDemo.this.mych.setText("您选择的水果是:" +
MyDialogDemo.this.getResources()
.getStringArray(R.array.fruit_lables)[which]);
}
}).create();
dialog.show();
}
}
}
- Android 列表对话框
- Android之列表对话框
- android 列表对话框
- android 列表对话框
- android 列表对话框
- Android简单对话框、输入对话框、单选对话框、复选对话框、列表对话框、自定义对话框、时间对话框
- android 对话框(二)Dialog列表
- Android-Dialog对话框 全解(普通对话框,单选对话框,多选对话框,列表对话框,自定义对话框,Activity对话框)
- 15. android dialog ——列表对话框
- Android单击按钮打开列表对话框
- android 显示多选列表对话框setMultiChoiceItems
- Android单选列表对话框builder.setSingleChoiceItems
- android 显示多选列表对话框setMultiChoiceItems
- android列表对话框(dialog)的实现
- android弹出带图标的列表对话框
- Android开发之列表对话框的使用
- Android通知之列表对话框通知
- android中单选列表对话框-选择个人特长
- 目标关键词是什么意思?
- Struts2通配符映射及动态方法调用
- GraphViz 画流程图
- Spring源码阅读3
- android 列表对话框
- android 列表对话框
- cocos2d-x之texturepacker的使用
- 在多线程应用程序中使用循环缓冲区高效地进行日志记录
- topK问题
- 类的构造函数、析构函数与赋值函数
- ffmpeg 学习
- android 单选对话框
- phpcms v9 pages 样式修改
- java基础HashSet 和 TreeSet 理解