简单列表对话框继承自android.app.AlertDialog.Builder

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 16:31   2635   0

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;
   }
  }
 };
}

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP