菜单
  
    AlertDialog(ProgressDialog)

    这个控件是一个对话框,可以在界面上直接弹出,屏蔽了其他控件。这个控件一般是显示重要的信息和警告信息。比如说在用户要注销和删除文件的时候,防止用户误操作。创建的时候需要,通过AlertDialog. Builder内部类,来创造一个实例,然后通过这个来设置一些参数: 标题,内容,设置按钮和按下按钮的动作等等。按钮:AlertDialog通过setPositiveButton( )方法来设置按钮按下的点击事件。最后使用show( )方法来显示。这样,就把AlertDialog就在界面上显示了。这里值得一提的是按钮:AlertDialog通过setPositiveButton()方法来设置按钮按下的点击事件,使用setNegativeButton()方法来设置撤销点击按钮的事件。最后使用show()方法来调用显示。这样,AlertDialog就在界面上显示出来了。

    ProgressDialog,与AlertDialog类似,都是一个对话框,只是在对话框的内容中显示不一样,这个显示的内容是一个进度条,常用在当比较消耗时间的操作执行的时候,告知用户后天正在执行比较消耗时间的操作,可以让用户耐心。当消耗时间的操作运行完毕了之后执行dismiss( )方法来关闭对话框,,让用户知道执行完毕可以进行下一步操作了。

    (8) Toolbar

    Toolbar的前身是ActionBar,它有了不少的改进:以前的ActionBar因设计原因,只能在顶部活动,这样的话就不能实现一些Material Design的效果,现在Google(谷歌)也不建议开发者使用ActionBar了。Toolbar拥有ActionBar的所有功能,且应用灵活灵活,与其他控件一起,可以实现Material Design效果,这是比较符合现在这个时代的设计。要是使用这个控件,我们要在res/value/style.xml文件中将ActionBar改成NoActionBar,这样,就变为没有ActionBar的主题,Toolbar就可以正常显示了。

    Toolbar中,一些常用的用法是:android:lable 属性可以指定label上的显示内容。同时还可以通过onCreateOptionsMenu( )方法传入menu布局文件,然后通过onOptionsItemSelected(MenuItem item )方法来写选择相应的item所执行的逻辑。

    (9) DrawerLayout

    将一些菜单选项隐藏起来,不需要选择的时候它不显示,当需要改变的时候在使用滑动的动作将选项调用出来,这就是DrawerLayot,也就是滑动菜单所能提供的功能。这样的话既有非常美观的动画效果,同时又可以节省本来就不怎么富裕的移动设备屏幕空间。这也是Material Design非常推荐的用法。

    滑动菜单是一个布局控件,第一个子控件,显示在主屏的东西,第二个子控件,显示在滑动菜单中的东西。这样就定义了滑动前主屏和滑动后菜单的显示内容。但是用户在第一次用的时候并不知道怎么调出来这个菜单,所以Google(谷歌)建议在Toolbar的左边加入一个导航按钮,来给用户提供两种调用出菜单的方式。防止因用户不知道怎么调出菜单而不会使用软件。

    (10) NavigationView

    在滑动菜单中,菜单页面如何做的美观一些?最好的办法就是使用这个控件了。

    使用的时候,我们要使用menu的xml来指定在NavigationView中显示的菜单项,使用headerLayout,来指定NavigationView中头部布局。设计好界面之后,可以使用setCheckedItem()方法来设置默认的选项。在用户点击了某个item的时候,可以使用onNavigationItemSelected()方法来指定选择某个item的时候执行相应的逻辑操作。closeDrawers()可以将滑动菜单关闭。来`自^751论*文-网www.751com.cn

    (11) 布局

    为了让控件有序的,友好的排列在屏幕上,布局就可以实现这一功能。布局是一种控件的容器,开发者可以在每个控件中指定排列的属性,从而控制每一个控件的排列位置。当然了,布局中也可以嵌套布局,以实现复杂布局。

  1. 上一篇:asp.net+sqlserver汽车租赁公司信息系统的设计与开发
  2. 下一篇:java核心银行系统信用卡收单系统设计与实现
  1. asp.net+sqlserver汽车租赁公司...

  2. jsp+mysql电脑配件销售管理系统的开发

  3. asp.net+sqlserver医院医疗信息管理系统的设计

  4. jsp学思培训机构教学管理系统的设计与实现

  5. HTML5智能营养师APP应用系统的设计与实施

  6. 基于html的响应式移动oa系统的开发+ER图

  7. HTML5+NODE.JS电商库存管理系统的设计与实现

  8. 浅析当代工笔花鸟的新技法

  9. 非负系统的状态可达区域估计

  10. 电子商务过程中网络交易安全管理策略

  11. 盐胁迫下蚕豆幼苗对外源抗坏血酸的生理响应

  12. “气死人”案例受害人特...

  13. 中英跨文化非语言交际语用失误研究

  14. ansoft永磁无刷直流电机性能分析

  15. 偏振像差理论及其应用

  16. 工业机器人的国内外研究现状

  17. 初中生物理学习兴趣调查研究

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回