1.首先我们新建一个类PriorityDlg,该类继承于Dialog
package com.redcome.test;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import android.app.Dialog;
import android.content.Context;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.GridView;
import android.widget.SimpleAdapter;
import android.widget.Toast;
public class PriorityDlg extends Dialog {
private Context context;
private GridView dlg_grid = null;
private String str;
private int position;
public PriorityDlg(Context context) {
super(context);
this.context = context;
// TODO Auto-generated constructor stub
}
public PriorityDlg(Context context, int theme, String str) {
super(context, theme);
this.context = context;
this.str = str;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
// 设置对话框使用的布局文件
this.setContentView(R.layout.gridlayout);
dlg_grid = (GridView) findViewById(R.id.gridview);
// 设置GridView的数据源
SimpleAdapter adapter = new SimpleAdapter(context,//当前View
getPriorityList(str), //数据源
R.layout.grid_item,//item的布局文件
new String[] { "list_value" },
new int[] { R.id.itemText });//布局文件里面对应的view的id
dlg_grid.setAdapter(adapter);
// 为GridView设置