android--弹出菜单选项(十一)

代码如下:

	TextView textview;
	private final static String Tag = "TMenu"; 
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		textview = (TextView)this.findViewById(R.id.textview);
		textview.setClickable(true);
		textview.setFocusable(true);
	}

	private String[] areas = new String[]{"实时监控","视频回放", "图片管理", "设备管理", "系统帮助", "关于", "取消" };
	public void onClick_Event(View v){
		Log.d(Tag,"textview click start");
		
		new AlertDialog.Builder(MainActivity.this).setTitle("选择项").setItems(areas,new DialogInterface.OnClickListener(){  
		      public void onClick(DialogInterface dialog, int which){  
		       Toast.makeText(MainActivity.this, "您已经选择了: " + which + ":" + areas[which],Toast.LENGTH_LONG).show();  
		       dialog.dismiss();  
		      }  
		   }).show();  
	}

使用AlertDialog.Builder创建对话框需要了解以下几个方法:
setTitle :为对话框设置标题
setIcon :为对话框设置图标
setMessage:为对话框设置内容
setView : 给对话框设置自定义样式
setItems :设置对话框要显示的一个list,一般用于显示几个命令时。
setMultiChoiceItems :用来设置对话框显示一系列的复选框。
setNeutralButton    :
setPositiveButton   :给对话框添加"Yes"按钮
setNegativeButton :对话框添加"No"按钮
create : 创建对话框
show :显示对话框

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。