下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【移动应用开发技术】Android如何实现标题上显示隐藏进度条效果
在下给大家分享一下Android如何实现标题上显示隐藏进度条效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一个界面,实现在向页面添加图片时,在标题上显示一个水平进度条,当图片载入完毕后,隐藏进度条并显示图片具体实现方法:res/layout/main.xml:<LinearLayout
xmlns:android="/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal"
android:id="@+id/layout1"
android:gravity="center">
</LinearLayout>MainActivity:package
com.example.test;
import
android.app.Activity;
import
android.os.AsyncTask;
import
android.os.Bundle;
import
android.view.ViewGroup.LayoutParams;
import
android.view.Window;
import
android.widget.ImageView;
import
android.widget.LinearLayout;
public
class
MainActivity
extends
Activity{
private
int
imageId[]=new
int[]{R.drawable.img01,R.drawable.img02,
R.drawable.img03,R.drawable.img04};//定义并初始化一个保存要显示图片id的数组
private
LinearLayout
layout;
@Override
protected
void
onCreate(Bundle
savedInstanceState)
{
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_PROGRESS);//显示水平进度条
setContentView(R.layout.main);
layout=(LinearLayout)findViewById(R.id.layout1);
new
MyTack().execute();
}
/*
*
创建继承自AsyncTask的异步类,并重写onPreExecute()、doInBackground()、onProgressUpdate()
*
和onPostExecute方法,实现在向页面添加图片时,在标题上显示一个水平进度条,当图片载入完毕后,
*
隐藏进度条并显示图片
*
*/
//功能:创建异步任务,添加4张图片
class
MyTack
extends
AsyncTask<Void,Integer,LinearLayout>{
@Override
protected
void
onPreExecute()
{
setProgressBarVisibility(true);//执行任务前让进度条可见
super.onPreExecute();
}
//功能:要执行的耗时任务(此方法异步执行)
@Override
protected
LinearLayout
doInBackground(Void...
params)
{
LinearLayout
layout2=new
LinearLayout(MainActivity.this);
for
(int
i
=
1;
i
<
5;
i++)
{
ImageView
imageView=new
ImageView(MainActivity.this);//创建一个ImageView对象
imageView.setLayoutParams(new
LayoutParams(245,108));
imageView.setImageResource(imageId[i-1]);//设置要显示的图片
layout2.addView(imageView);//将imageView添加到线形布局管理器中
try
{
Thread.sleep(10);//为了更好的观察到效果,我们让线程休眠10毫秒
}
catch
(InterruptedException
e)
{
e.printStackTrace();
}
publishProgress(i);//触发onProgressUpdate(Progress...)方法更新进度
}
return
layout2;
}
//功能:更新进度(此方法在主线程中运行)
@Override
protected
void
onProgressUpdate(Integer...
values)
{
setProgress(values[0]*2500);//动态更新最新进度
super.onProgressUpdate(values);
}
//功能:执行任务后(此方法在主线程中运行)
@Override
protected
void
onPostExecute(LinearLayout
result)
{
setProgressBarVisibility(false);//任务执行后隐藏进度条
layout.addView(res
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024综合岗位劳动协议模板版B版
- 2024年版城市出租车租赁协议样式版B版
- 2025年消防安全管理咨询及标准制定合同2篇
- 2024-2025学年高中历史第七单元复杂多样的当代世界第24课两极对峙格局的形成学案含解析岳麓版必修1
- 2024-2025学年高中语文课时分层作业4归去来兮辞并序含解析新人教版必修5
- 二零二四年度时尚传媒广告投放及制作合同
- 2025年度道路照明灯具批发合同范本3篇
- 2025年酒店客房销售渠道建设与维护合同3篇
- 2025年度绿色生态农业种植承包合同范本3篇
- 2025年蔬菜种植户与农产品电商平台合作合同范本3篇
- 2025年度影视制作公司兼职制片人聘用合同3篇
- 儿童糖尿病的饮食
- 2025届高考语文复习:散文的结构与行文思路 课件
- 干细胞项目商业计划书
- 拉萨市2025届高三第一次联考(一模)语文试卷(含答案解析)
- 浙江省嘉兴市2024-2025学年高一数学上学期期末试题含解析
- 2024年高考新课标Ⅱ卷语文试题讲评课件
- 无人机航拍技术教案(完整版)
- 人教PEP版(2024)三年级上册英语Unit 4《Plants around us》单元作业设计
- 《保密法》培训课件
- 医院项目竣工验收和工程收尾阶段的管理措施专项方案
评论
0/150
提交评论