本文实例讲述了Android中Market的Loading效果实现方法。分享给大家供大家参考。具体如下:

在Android中,要实现Loading效果,一般情况下都使用ProgressDialog控件。ApiDemos/src/com/example/android/apis/view/ProgressBar3.java 提供两个demo:

Android中Market的Loading效果实现方法_第1张图片

Android中Market的Loading效果实现方法_第2张图片

仔细看了Android Market,发现却是不一样的,请看截图:

Android中Market的Loading效果实现方法_第3张图片

那到底如何实现呢?首先,我们创建一个布局文件,
res/layout/fullscreen_loading_indicator.xml, 其内容如下:

<?xml version="1.0" encoding="utf-8"?> 

然后在main.xml 把它include 进来

<?xml version="1.0" encoding="utf-8"?>                

主程序:

package com.tymx.fullloading;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.view.View;import android.widget.LinearLayout;public class myFullLoading extends Activity {  /** Called when the activity is first created. */  private LinearLayout mLoadingLayout;  @Override  public void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.main);    final Handler handler = new Handler(){      @Override      public void handleMessage(Message msg) {        // TODO Auto-generated method stub        super.handleMessage(msg);        if (msg.what==1){          mLoadingLayout = (LinearLayout)findViewById(R.id.fullscreen_loading_style);          mLoadingLayout.setVisibility(View.GONE);          LinearLayout mMain = (LinearLayout)findViewById(R.id.main_info);          mMain.setVisibility(View.VISIBLE);        }      }    };    new Thread(){      public void run(){        for (int i=0;i<1000;i++){          System.out.print(i+"");        }        Message msg = handler.obtainMessage(1,"flash");        handler.sendMessage(msg);      }    }.start();  }}

运行的效果为:

Android中Market的Loading效果实现方法_第4张图片

希望本文所述对大家的Android程序设计有所帮助。

更多相关文章

  1. 在android中显示网络图片及查看页面源代码
  2. android:TabHost使用方法
  3. android之调用webservice实现图片上传
  4. Android 自定义控件实现刮刮卡效果 真的就只是刮刮卡么
  5. Android内核开发:理解和掌握repo工具(含被墙后的下载方法)
  6. webapp打包为Android的apk包的一种方法

随机推荐

  1. android 无法生成R文件的原因剖析
  2. 【Android】Handler使用入门
  3. 火线扫描Android静态代码
  4. Android(安卓)为何比 iOS 卡?
  5. android中json解析及使用(上)
  6. Android中使用MD5对密码进行加密
  7. 使用Jenkins进行Android自动打包
  8. [Android]如何做一个崩溃率少于千分之三
  9. Android(安卓)fw修改让app方向跟随系统方
  10. Android-使用mediarecorder类获取当前麦