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按钮的默认行为,以便可以离开或者显示新页面的时候插入动画。

  • 相关阅读:
    算法时间复杂度分析基础
    哈希(Hash)与加密(Encrypt)的基本原理、区别及工程应用
    数学之美番外篇:快排为什么那样快
    R树空间索引
    二叉树的先序/中序/后序/层次遍历
    二叉排序树的建立、先序/中序/后序遍历、查找
    spring利用xml和注解形式实现定时任务
    javabean转成json字符首字母大写
    简单了解动静分离和前后端分离
    长连接与短连接
  • 原文地址:https://www.cnblogs.com/mxxblog/p/2433825.html
Copyright © 2011-2022 走看看