贴心的“再按一次退出程序”

Author : lovecicy

最近注意到了一些Android APP上一个贴心的功能,那就是当你回到主页面时,按返回按钮并不会退出APP,而是会在屏幕下方弹出一条提示“再按一次退出”,几秒钟后自动消失。 不知道有多少人有注意到这么一个细节,但是这个小细节真的挺打动人心,就像老罗说的人文关怀。 在使用APP的时候,经常是单手操作,屏幕越来越大,亚洲人的小手明显就不够用了,要用大拇指按到对角线那头的按钮或链接,那真是挺费劲的一件事,经常会误触导致退出程序,每当碰到这种情况,那是相当的恼火啊。 在用Windows Phone时,退出微信总会在屏幕最上方跳出一个对话框,提醒是否退出,还有确定和取消两个按钮。很实用的功能,但是使用起来却很不方便。因为在我的手机上,可能因为硬件的问题,反应有点跟不上按键,所以经常出现多按了一个返回,所以我需要这个功能,但是每次它弹出来,总是在顶部,于是我需要把手指移到屏幕最上面,点击取消。这样的设计让我觉得不得不用,但是用着不爽。 但是Android上一些APP的解决方法是,通过一个自动消失的提示框,优雅的提醒用户;不像弹出对话框一样,对用户的使用造成干扰。 其实实现的方式很简单,在程序中设置[Read More]

standard

Android menu笔记

Author : lovecicy

Android系统提供了3中基本的菜单,分别是option menu/action bar,上下文相关菜单和弹出菜单。 第一种菜单是菜单项的基本集合,你应该将对应用有全局影响的动作放在这里,比如“搜索”,“写邮件”,“设置”等等。 option menu/action bar的显示位置取决于系统的版本,如果是2.3及以下版本,菜单将显示在屏幕下方,菜单最多显示6个菜单项,如果多于6个,则第六个及以后的菜单项将被隐藏在溢出菜单中,第六个菜单项将变成“更多”按钮,点击呼出溢出菜单;如果系统版本为3.0及以上,菜单将显示在屏幕顶部的action bar中。 创建方法: 1、复写Activity的onCreateOptionsMenu(Menu menu)方法创建菜单,在此方法中使用MenuInflater类的inflate()方法填充菜单。 2、复写Activity的onOptionsItemSelected(MenuItem item)方法处理菜单项选择事件,通过item参数判断哪个菜单项被点击了。 如果你的Activity中包含Fragment,则Activity的回调函数先被调用,如果[Read More]

standard