zoukankan      html  css  js  c++  java
  • WindowsPhone之Back硬件按钮总结

    为了防止用户在应用程序中迷路,也许所有的用户并不能像我们这些专业人员一样对其有很深的了解。我们要考虑用户体验,所有windowsphone设备的前端都有一个专用的Back硬件按钮。

    我们所面临的挑战,就是当用户按下back时,怎么让应用程序看起来自然,符合用户的理解,

    如果仅仅这样看来back按钮的功能就非常的明确,将用户带回之前的位置,然而,通过仔细的思考,这个过度的过程,也许并不是想的那么简单。

    1>Previous Application(上一个应用程序)  当用户单机back按钮时,  也许上一个页面是另一个程序,    所以关闭当前程序,并显示上一个应用程序,这是用户位于应用程序所加载的第一个页面时所预期的行为。

    2>Previous Page(上一个也页面) 当用户单机back按钮时,当前页面被隐藏,并显示上一个页面,如果将应用程序看做显示的被添加到一个栈中的页面  及page栈  那么back按钮相当于从该栈中弹出页面,当栈为空时,用户希望back按钮导航到上一个应用程序中去。

    3>Dialogs (对话框)如果应用程序弹出对话框,提示用户输入一些内容,则back按钮应当捕获并  应该作为一种取消提示的方式, 应该能取消当前操作。

    4>Wizards (向导) 若果用户在一组可被视作向导的页面中进行导航,    例如   创建账户信息   此时的back按钮就不应该返回到向导中的上一个步骤,

    page1

    page2

    Wizards 1

    Wizards 2

    Wizards last page

    page2

    一旦用户返回到page2按下back按钮   应当返回到page1 而非向导的最后一页

    5>Animated Transitions  (带有动画的过度)

    默认的页面导航过度只是一个生硬的切换,没有我们所认知的那种动画效果,用以增加用户体验,

    如果希望构建带有动画的切换,则需要重写back按钮的默认行为,以便可以离开或者显示新页面的时候插入动画。

  • 相关阅读:
    python 连接 mysql
    apt-get报错could not get lock /var/lib/dpkg/lock -open等
    二叉树两个结点的最低共同父节点
    c++虚函数,纯虚函数,抽象类,覆盖,重载,隐藏
    class的继承,从基类开始
    Vue.js简单记录
    转:MVC,MVP 和 MVVM 的图示
    转:springmvc常用注解标签详解
    《一头扎进SpringMvc视频教程》
    《一头扎进SpringMvc视频教程》Rest风格的资源URL
  • 原文地址:https://www.cnblogs.com/mxxblog/p/2433825.html
Copyright © 2011-2022 走看看