怎么在listview加载前显示一个progressbar? android手机的设置-》应用程序-》正在运行的服务,它显示的方法是:在加载listview之前,会显示一个progressbar显示进度。这个效果是怎么做出来的?我实在不知道该怎么查,搜了好多。麻烦各位了。谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一开始就先把progressbar先显示,在listview加载完成后,就发送消息通知主Activity,再显示listView中的内容。试着搜索下handler实例,看看能不能满足你想要的 这儿有个handler的小实例http://blog.csdn.net/coding_or_coded/article/details/7333133 handler,加载完listview数据后发消息给handler,handler调用dismiss()方法。。 我的程序的问题是,progressbar 和 listview一起显示,而不是progressbar先显示。结构是:Activity的OnCreate函数里边 showdialog(..) // 显示 setcontentview(..) // 设置listview ..... //读取listview对应的list但是showdialog总是和listview一起显示。而不是在listview之前显示。这个应该怎么处理? 你可以使用一下asyncTask 进入界面的时候listview ==View.Gone progressbar=View.visible 当doInbackGround中运行结束 listview ==View.visible progressbar=View.Gone //刚进入时 progressBar.setVisibility(View.VISIBLE); listView.setVisibility(View.INVISIBLE); //数据加载完毕,Handler通知更新调用 progressBar.setVisibility(View.INVISIBLE); listView.setVisibility(View.VISIBLE); 利用doInBackground进行操作,利用handler传递信息给Activity,再更新view,是这个流程么? 使用AsyncTask 在doInBackground中无需使用Handler,可以直接设置滚动条隐藏,列表显示。使用handler的情况是加载过程是在另一个线程(非UI线程)中进行的,当加载结束后Handler通知刷新数据。 android GPS或者NET_Work在室内很多情况下定位失败 求助:ubuntu下编译opencore出现问题 耐力测试的时候,mmap映射失败,看log是地址一直在增加,求为什么? 反编译和重新编译android应用 新人求助,关于android网络通信的问题 关于MOtionEvent的函数toString() 菜鸟提问关于gallery OOM问题 Android ListView一个问题,请大虾们help android SQLite设计 设计就出错了 帮解决 谢谢 安卓修改程序的问题 清除WebView的缓存 Android摄像(录像)功能能做变焦吗,怎么做啊
试着搜索下handler实例,看看能不能满足你想要的
http://blog.csdn.net/coding_or_coded/article/details/7333133
结构是:
Activity的OnCreate函数里边
showdialog(..) // 显示
setcontentview(..) // 设置listview
..... //读取listview对应的list
但是showdialog总是和listview一起显示。而不是在listview之前显示。这个应该怎么处理?
当doInbackGround中运行结束 listview ==View.visible progressbar=View.Gone
//刚进入时
progressBar.setVisibility(View.VISIBLE);
listView.setVisibility(View.INVISIBLE);
//数据加载完毕,Handler通知更新调用
progressBar.setVisibility(View.INVISIBLE);
listView.setVisibility(View.VISIBLE);
使用handler的情况是加载过程是在另一个线程(非UI线程)中进行的,当加载结束后Handler通知刷新数据。