当前位置: 代码迷 >> Android >> 容易列表对话框继承自android.app.AlertDialog.Builder
  详细解决方案

容易列表对话框继承自android.app.AlertDialog.Builder

热度:105   发布时间:2016-05-01 17:21:40.0
简单列表对话框继承自android.app.AlertDialog.Builder

1、效果图:

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

2、核心代码:

?

package com.pop.app.mas;import android.app.Activity;import android.app.AlertDialog.Builder;import android.content.Context;import android.content.DialogInterface;import android.content.Intent;import android.net.Uri;import android.provider.ContactsContract;public class MoreDialog extends Builder{	private Context mContext;	public static final int PICK_CONTACT_SUBACTIVITY = 2 ;		private String[] strarr ;	public MoreDialog(Context arg0)	{		super(arg0);		mContext = arg0;		strarr = new String[]                            { mContext.getString(R.string.from_contact), mContext.getString(R.string.back) };		this.setTitle(arg0.getString(R.string.more));		this.setItems(strarr, listener);	}	private DialogInterface.OnClickListener listener = new DialogInterface.OnClickListener()	{		@Override		public void onClick(DialogInterface dialog, int which)		{			switch (which)			{			case 0:				Uri uri = ContactsContract.Contacts.CONTENT_URI ;				Intent intent = new Intent(Intent.ACTION_PICK,uri) ;				Activity activity = (Activity)mContext ;				activity.startActivityForResult(intent, PICK_CONTACT_SUBACTIVITY) ;				break;			default:				break;			}		}	};}

?

?

?

  相关解决方案