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