当前位置: 首页 > news >正文

建网站什么框架网站建设pdf下载

建网站什么框架,网站建设pdf下载,开发网站合同,衡水商城网站建设Activities提供了一种方便管理的创建、保存、回复的对话框机制#xff0c;例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int), dismissDialog(int)等方法#xff0c;如果使用这些方法的话#xff0c;Activity将通过getOwnerActivity()方法返回该Act…Activities提供了一种方便管理的创建、保存、回复的对话框机制例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int), dismissDialog(int)等方法如果使用这些方法的话Activity将通过getOwnerActivity()方法返回该Activity管理的对话框(dialog). onCreateDialog(int):当你使用这个回调函数时Android系统会有效的设置这个Activity为每个对话框的所有者从而自动管理每个对话框的状态并挂靠到Activity上。这样每个对话框继承这个Activity的特定属性。比如当一个对话框打开时菜单键显示为这个Activity定义的选项菜单音量键修改Activity使用的音频流。   showDialog(int): 当你想要显示一个对话框时调用showDialog(int id) 方法并传递一个唯一标识这个对话框的整数。当对话框第一次被请求时Android从你的Activity中调用onCreateDialog(int id)你应该在这里初始化这个对话框Dialog。这个回调方法被传以和showDialog(int id)相同的ID。当你创建这个对话框后在Activity的最后返回这个对象。onPrepareDialog(int, Dialog):在对话框被显示之前Android还调用了可选的回调函数onPrepareDialog(int id, Dialog). 如果你想在每一次对话框被打开时改变它的任何属性你可以定义这个方法。这个方法在每次打开对话框时被调用而onCreateDialog(int) 仅在对话框第一次打开时被调用。如果你不定义onPrepareDialog()那么这个对话框将保持和上次打开时一样。这个方法也被传递以对话框的ID和在onCreateDialog()中创建的对话框对象。 dismissDialog(int):当你准备关闭对话框时你可以通过对这个对话框调用dismiss()来消除它。如果需要你还可以从这个Activity中调用dismissDialog(int id) 方法这实际上将为你对这个对话框调用dismiss() 方法。 如果你想使用onCreateDialog(int id) 方法来管理你对话框的状态就如同在前面的章节讨论的那样然后每次你的对话框消除的时候这个对话框对象的状态将由该Activity保留。如果你决定不再需要这个对象或者清除该状态是重要的那么你应该调用removeDialog(int id)。这将删除任何内部对象引用而且如果这个对话框正在显示它将被消除。 下面是几种对话框的效果 图1效果该效果是当按返回按钮时弹出一个提示来确保无误操作采用常见的对话框样式。 创建对话框方法dialog() protected void dialog() { AlertDialog.Builder builder new Builder(Main.this); builder.setMessage(确认退出吗); builder.setTitle(提示); builder.setPositiveButton(确认, new OnClickListener() { Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); Main.this.finish(); } }); builder.setNegativeButton(取消, new OnClickListener() { Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); } }); builder.create().show(); } 在onKeyDown(int keyCode, KeyEvent event)方法中调用此方法 public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode KeyEvent.KEYCODE_BACK event.getRepeatCount() 0) { dialog(); } return false; } ———————————————————————————————————————— 图2效果改变了对话框的图表添加了三个按钮 Dialog dialog new AlertDialog.Builder(this) .setIcon(android.R.drawable.btn_star) .setTitle(喜好调查) .setMessage(你喜欢李连杰的电影吗) .setPositiveButton(很喜欢,new OnClickListener() { Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub Toast.makeText(Main.this, 我很喜欢他的电影。, Toast.LENGTH_LONG).show(); } }) .setNegativeButton(不喜欢, new OnClickListener() { Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub Toast.makeText(Main.this, 我不喜欢他的电影。, Toast.LENGTH_LONG) .show(); } }) .setNeutralButton(一般, new OnClickListener() { Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub Toast.makeText(Main.this, 谈不上喜欢不喜欢。, Toast.LENGTH_LONG) .show(); } }).create(); dialog.show(); ———————————————————————————————————————— 图3效果信息内容是一个简单的View类型 new AlertDialog.Builder(this) .setTitle(请输入) .setIcon(android.R.drawable.ic_dialog_info) .setView(new EditText(this)) .setPositiveButton(确定, null) .setNegativeButton(取消, null).show(); ———————————————————————————————————————— 图4效果信息内容是一组单选框 new AlertDialog.Builder(this) .setTitle(复选框) .setMultiChoiceItems(new String[] { Item1, Item2 }, null, null) .setPositiveButton(确定, null).setNegativeButton(取消, null).show(); ———————————————————————————————————————— 图5效果信息内容是一组多选框 new AlertDialog.Builder(this) .setTitle(单选框) .setIcon(android.R.drawable.ic_dialog_info) .setSingleChoiceItems(new String[] { Item1, Item2 }, 0, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); } }) .setNegativeButton(取消, null) .show(); ———————————————————————————————————————— 图6效果信息内容是一组简单列表项 new AlertDialog.Builder(this) .setTitle(列表框) .setItems(new String[] { Item1, Item2 }, null) .setNegativeButton(确定, null) .show(); ———————————————————————————————————————— 图7效果信息内容是一个自定义的布局 1.布局文件 ?xml version1.0 encodingutf-8? LinearLayout xmlns:androidhttp://schemas.android.com/apk/res/android android:layout_heightwrap_content android:layout_widthwrap_content android:background#ffffffff android:orientationhorizontal android:idid/dialog TextView android:layout_heightwrap_content android:layout_widthwrap_content android:idid/tvname android:text姓名 / EditText android:layout_heightwrap_content android:layout_widthwrap_content android:idid/etname android:minWidth100dip/ /LinearLayout 2.调用代码 LayoutInflater inflater getLayoutInflater(); View layout inflater.inflate(R.layout.dialog, (ViewGroup) findViewById(R.id.dialog)); new AlertDialog.Builder(this) .setTitle(自定义布局) .setView(layout) .setPositiveButton(确定, null) .setNegativeButton(取消, null) .show();
http://www.pierceye.com/news/919101/

相关文章:

  • 京东商城网站wordpress模板凡科网做的网站能直接用吗
  • 网站 位置导航网站备案查询系统php版
  • 网站安全检测平台做网站的怎么挣钱
  • 3营销型网站建设做网站开发最多能做几年
  • 南宁世尊商贸网站建设wordpress给文章设置标题
  • 网站建设与准备微信带颜色的公众号
  • 郑州整站关键词搜索排名技术企业网站建设 信息安全
  • 招聘网站建设计划书网站ftp密码怎么修改
  • 网站的360度全景图片怎么做网站做可信认证多少钱
  • 建立网站图片wordpress msg
  • 南京做中英文网站设计wordpress单位内网做网站
  • 网站有必要备案吗ps课程教学零基础网课
  • 两学一做考学网站有用免费模板网
  • 个人做的网站能备案吗wordpress slides
  • idc网站模板 dedewordpress虚拟资源交易平台
  • 微网站在哪建网站首页默认的文件名一般为
  • 网站内容建设招标做芯片代理哪个网站推广
  • 网站模板图册上海机械网站建设
  • 专业的图纸设计网站怎么做外贸网站需注意哪些
  • 网站推广排名收费标准网址地址
  • 做短裙的视频网站网站生成手机版
  • 李洋网站建设睢宁做网站
  • 网站内的搜索怎么做的小程序游戏开发成本
  • 深圳市住建局造价站装潢设计就业前景
  • 网站上的按钮怎么做ipad做网站服务器
  • 马来西亚的网站后缀3d建模平台
  • 昆山建设工程安监站网站jsp网站开发好书
  • 策划书怎么写 范文泉州seo招聘
  • 网站建设的业务好做吗wordpress 首页静态
  • 做网站销售的话术网络广告策划方案