博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android dialog
阅读量:4649 次
发布时间:2019-06-09

本文共 4656 字,大约阅读时间需要 15 分钟。

/** * @Title MenuTest.java * @package     com.example.standardview * @since   * @version     1.0.0  * @author      Vic Lee * @date        Aug 26, 2016-2:10:07 PM */package com.example.standardview;import com.example.standardview.R.menu;import android.app.Activity;import android.app.AlertDialog;import android.app.ListActivity;import android.content.DialogInterface;import android.content.DialogInterface.OnClickListener;import android.os.Bundle;import android.view.ContextMenu;import android.view.ContextMenu.ContextMenuInfo;import android.view.Menu;import android.view.MenuInflater;import android.view.MenuItem;import android.view.View;import android.widget.AdapterView;import android.widget.AdapterView.AdapterContextMenuInfo;import android.widget.ArrayAdapter;import android.widget.ListView;import android.widget.Toast;//public class MenuTest extends Activity {
public class MenuTest extends ListActivity { ArrayAdapter
arrayAdapter; //private String[] mItemStrings=new String[]{"hello1","hello2","hello3"}; private String[] mItemStrings=new String[]{"hello1 Dialog","hello2 Dialog","hello3 Dialog"}; @Override protected void onListItemClick(ListView l, View v, int position, long id) { // TODO Auto-generated method stub super.onListItemClick(l, v, position, id); if (position==position) { AlertDialog alertDialog= new AlertDialog.Builder(MenuTest.this) .setTitle("Hello Dialog") .setIcon(android.R.drawable.alert_dark_frame) .setMessage("Do you want to exit?") .setPositiveButton("Yes", new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub MenuTest.this.finish(); } }) .setNegativeButton("No", new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub dialog.cancel(); } }).create(); alertDialog.show(); } } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //setContentView(R.layout.activity_main); arrayAdapter=new ArrayAdapter
(this, android.R.layout.simple_list_item_1, mItemStrings); setListAdapter(arrayAdapter); }}

效果:

 

===============

private String[] mItemStrings=new String[]{"hello1 Dialog","hello2 Dialog","hello3 Dialog"};    @Override    protected void onListItemClick(ListView l, View v, int position, long id) {        // TODO Auto-generated method stub        super.onListItemClick(l, v, position, id);        if (position==position)         {            AlertDialog alertDialog=                     new AlertDialog.Builder(MenuTest.this)                 .setTitle("Hello Dialog")//                     .setIcon(android.R.drawable.alert_dark_frame)//                     .setMessage("Do you want to exit?")                     .setSingleChoiceItems(mItemStrings, 1, new  OnClickListener() {                                                @Override                        public void onClick(DialogInterface dialog, int which) {                            Toast.makeText(MenuTest.this, ""+which, 3000).show();                                                    }                    })                     .setPositiveButton("Yes", new  OnClickListener() {                                                @Override                        public void onClick(DialogInterface dialog, int which) {                            // TODO Auto-generated method stub                            MenuTest.this.finish();                                                    }                    })                    .setNegativeButton("No", new  OnClickListener() {                                                @Override                        public void onClick(DialogInterface dialog, int which) {                            // TODO Auto-generated method stub                            dialog.cancel();                        }                    }).create();                        alertDialog.show();        }                    }

效果:

转载于:https://www.cnblogs.com/laopo/p/5811403.html

你可能感兴趣的文章
MATLAB 求解最优化问题
查看>>
【转载】java InputStream读取数据问题
查看>>
fatal error LNK1120: 11 unresolved externals
查看>>
测试工具类汇总
查看>>
WEB消息推送-comet4j
查看>>
安卓开发 数据存储
查看>>
贪心思维 专题记录 2017-7-21
查看>>
欧几里得与扩展欧几里得总结
查看>>
js的Prototype属性 解释及常用方法
查看>>
JavaScript 计时事件
查看>>
【Django】基于Django架构网站代码的目录结构
查看>>
(二)stm32之中断配置
查看>>
vim快捷键使用记录
查看>>
莫比乌斯函数
查看>>
iOS开发总结(A0)- Localization
查看>>
vue-router 跳转原理
查看>>
strncpy函数使用
查看>>
(一)SOA学习-相关缩写
查看>>
8.8模拟赛
查看>>
The easy way to implement a Red-Black tree
查看>>