显示在标题上的进度条
来源:互联网 发布:航天发票数据管理软件 编辑:程序博客网 时间:2024/05/21 10:41
代码:
activity_main.xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/linearlayout1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="显示在标题上的进度条" /></LinearLayout>
MainActivity.java
package com.example.progress;import android.app.Activity;import android.os.AsyncTask;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.ViewGroup.LayoutParams;import android.view.Window;import android.widget.ImageView;import android.widget.LinearLayout;public class MainActivity extends Activity {int imageId[] = new int[] { R.drawable.img01, R.drawable.img02,R.drawable.img03, R.drawable.img04 }; private LinearLayout l;protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);requestWindowFeature(Window.FEATURE_PROGRESS);//显示水平进度条setContentView(R.layout.activity_main);l=(LinearLayout) findViewById(R.id.linearlayout1);new MyTack().execute(); // 执行自定义任务}/* * 创建异步任务,添加4张图片 */class MyTack extends AsyncTask<Void, Integer, LinearLayout>{protected void onPreExecute(){setProgressBarVisibility(true); // 执行任务前让进度条可见super.onPreExecute();}/* * 要执行的耗时任务 */protected LinearLayout doInBackground(Void... params) {// TODO Auto-generated method stubLinearLayout ll = new LinearLayout(MainActivity.this); for (int i = 1; i < 5; i++){ImageView iv = new ImageView(MainActivity.this);iv.setLayoutParams(new LayoutParams(245, 108));iv.setImageResource(imageId[i - 1]);ll.addView(iv); // 将ImageView添加到线性布局管理器中try {Thread.sleep(10); // 为了更好的看到效果,这里让线程休眠10毫秒} catch (InterruptedException e) {e.printStackTrace();}publishProgress(i); }return null;}/* * 功能:更新进度 */protected void onProgressUpdate(Integer... values) {setProgress(values[0] * 2500); // 动态更新最新进度super.onProgressUpdate(values);}/* * 功能:任务执行后 */protected void onPostExecute(LinearLayout result) {setProgressBarVisibility(false); // 任务执行后让进度条隐藏l.addView(result); // 将水平线性布局管理器添加到布局文件中添加的垂直线性布局管理器中super.onPostExecute(result);}}}
0 0
- 显示在标题上的进度条
- 在标题上显示的进度条
- 显示在标题上的进度条
- 显示在标题上的进度条
- 显示在标题上的进度条
- android学习笔记之显示在标题上的进度条
- Android中显示在标题上的进度条
- 【Android开发】范例1-显示在标题上的进度条
- 实例3:显示在标题上的进度条
- 菜鸟Android学习之路24-显示在标题上的进度条
- 在activity的title上显示进度条
- 在对话框的标题上有圆形进度条进行提示
- 通过BackgroundWorker实现进度条的显示,并将进度显示在进度条上
- 在ProgressBar上加文字----显示百分比的进度条
- 在ProgressBar上加文字----显示百分比的进度条
- 在ProgressBar上加文字----显示百分比的进度条
- 在ProgressBar上加文字----显示百分比的进度条
- 在ProgressBar上加文字----显示百分比的进度条
- UUID生成方法总结
- java面试
- Yii composer下安装Yii
- git stash 应用
- 总结:C++中的类型推导
- 显示在标题上的进度条
- Vuforia开发高阶二-虚拟按钮(第一部分)
- amdu抽取asm磁盘组中的datafile到本地文件系统
- hello word
- Android 源码系列之<十三>从源码的角度深入理解LeakCanary的内存泄露检测机制(中)
- Java Web 工作技巧总结 16.10
- HTTP Header 详解
- Android 源码系列之<十四>从源码的角度深入理解LeakCanary的内存泄露检测机制(下)
- POJ 3683 2-sat