Android AndroidProgressLayout:加载页面遮挡耗时操作任务页面
来源:互联网 发布:mac安装虚拟机教程 编辑:程序博客网 时间:2024/06/04 20:00
Android AndroidProgressLayout:加载页面遮挡耗时操作任务页面
在Android的开发中,往往有这种需求,比如一个耗时的操作,联网获取网络图片、内容,数据库耗时读写等等,在此耗时操作过程中,开发者也许不希望用户再进行其他操作(其他操作可能会引起逻辑混乱),而此时需要给用户一个额外的加载页面遮挡住主逻辑代码的运行,待主页面的耗时操作完成后,自动消失这样加载过度页面,恢复出正常应该显示的页面。
举个实际的例子,如代码使用Android WebView打开一个网页链接试图加载某个网站,但网络质量不佳,需要耗时很久,那么在这个过程中,较好的用户体验做法是:给用户一个加载进度页面,遮挡住WebView。当加载的内容成功后在完全切换回正常的逻辑页面。
Android AndroidProgressLayout实现了这样的功能,Android AndroidProgressLayout在github上的项目主页是:https://github.com/antonkrasov/AndroidProgressLayout
AndroidProgressLayout要实现的功能如图:
现在给出一个例子加以说明。
使用AndroidProgressLayout,需要先写一个布局:
Java代码:
0 0
- Android AndroidProgressLayout:加载页面遮挡耗时操作任务页面
- Android AndroidProgressLayout:加载页面遮挡耗时操作任务页面
- 加载页面遮挡耗时操作任务页面--第三方开源--AndroidProgressLayout
- Android ProgressLayout:加载页面遮挡耗时操作任务页面
- Asp.Net Page_Load执行耗时操作,防止页面长时间加载。
- viewpager缓存页面,避免页面重新加载!如果每个页面中,有访问网络等耗时的操作,则用户体验会非常糟糕
- Android WebView加载页面的输入框被软键盘遮挡的问题
- Android WebView加载的页面里的输入框被软键盘遮挡
- android 输入键盘遮挡页面的问题
- [PHP]页面执行耗时
- AJAX--显示加载中并弹出图层遮挡页面
- AJAX--显示加载中并弹出图层遮挡页面
- iOS 加载xib页面顶部被遮挡问题
- android耗时任务_ANR
- android耗时任务_handler
- android耗时任务_HandlerThread
- android耗时任务_IntentService
- android耗时任务_AsyncTask
- [置顶] HADOOP大数据离线分析+实时分析框架;Hadoop+Flume+Kafka+Storm+Hive+Sqoop+mysql/oracle
- Logic Controller 逻辑控制的使用(继续中。。。)
- HDU 1711 Number Sequence(KMP)
- HDOJ 1072 Nightmare(BFS)
- sparklyr包:实现Spark与R的接口
- Android AndroidProgressLayout:加载页面遮挡耗时操作任务页面
- 高通msm8994手动提升性能脚本
- HDOJ 1517 A Multiplication Game
- python3.3+lxml+win7_64
- iSO 获取通知中心宏
- 暑假集训 8.16 数据结构实验之排序三:bucket sort (简单的桶排序)
- JMeter基础--逻辑控制器Logic Controller
- 装逼专用
- 【BZOJ2342】双倍回文,manacher+并查集优化