<menu xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    tools:context="com.example.alertdialog.MainActivity" >         <item        android:id="@+id/singlelistDialog"        android:orderInCategory="98"        android:showAsAction="never"        android:title="单选列表选项"/>                <item        android:id="@+id/listDialog"        android:orderInCategory="99"        android:showAsAction="never"        android:title="列表选项"/>            <item        android:id="@+id/action_settings"        android:orderInCategory="100"        android:showAsAction="never"        android:title="@string/action_settings"/></menu>





package com.example.alertdialog;import android.app.Activity;import android.app.AlertDialog;import android.content.DialogInterface;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.widget.Toast;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {getMenuInflater().inflate(R.menu.main, menu);return true;}privatevoidmyTask(final String s){AlertDialog dialog=new AlertDialog.Builder(this).create();dialog.setTitle(s);dialog.setMessage("确定这样的操作吗?");dialog.setButton(DialogInterface.BUTTON_POSITIVE, "确定: "+s, new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {Toast.makeText(getApplicationContext(), "已经分享到"+s, Toast.LENGTH_SHORT).show();}});dialog.show();}@Overridepublic boolean onOptionsItemSelected(MenuItem item) {int id = item.getItemId();if(id==R.id.singlelistDialog){final String[] items={"转发到微信","转发到QQ好友","转发到新浪微博"};AlertDialog.Builder builder=new AlertDialog.Builder(this);builder.setTitle("选项");builder.setSingleChoiceItems(items, 3, new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {Toast.makeText(getApplicationContext(), items[which], Toast.LENGTH_SHORT).show();dialog.dismiss();}});AlertDialog dialog=builder.create();dialog.show();}if(id==R.id.listDialog){final String[] items={"转发到微信","转发到QQ好友","转发到新浪微博"};AlertDialog.Builder builder=new AlertDialog.Builder(this);builder.setItems(items, new  DialogInterface.OnClickListener(){@Overridepublic void onClick(DialogInterface dialog, int which) {//Toast.makeText(getApplicationContext(), items[which], Toast.LENGTH_SHORT).show();//处理你们的逻辑myTask(items[which]);}});AlertDialog dialog=builder.setTitle("biaoti 1").create();dialog.show();}if (id == R.id.action_settings) {return true;}return super.onOptionsItemSelected(item);}}


更多相关文章

  1. Android(安卓)之 选项菜单Option Menu
  2. Android(安卓)studio一些设置项
  3. Android产生一个提示框
  4. android sdk+eclipse+adt 配置与开发
  5. android:showAsAction="never"是做什么用的
  6. android:showAsAction="never"是做什么用的
  7. Android的IPC机制Binder的详解(转发)
  8. Android(安卓)Spinner
  9. 2011Android技术面试整理附有详细答案(包括百度、新浪、中科软等

随机推荐

  1. Android(安卓)布局----让一个控件居底部
  2. Android检测SD卡是否可用,Android获取磁盘
  3. android textview 跑马灯 滚动效果
  4. 自定义android RadioPreference组件
  5. Android(安卓)EditText 的 android:imeOp
  6. RelativeLayout用到的一些重要的属性
  7. Android布局的一些属性值
  8. Android布局属性大全
  9. Android控件笔记——CheckBox复选框
  10. Android(安卓)Manifest merger failed :to