Jamendo学习笔记-1:欢迎页面(SplashView)的实现

欢迎界面主要用来增强用户体验,在软件加载的过程中,给用户一种展示,同时,不让未加载好的页面展现给用户。应该给用户动态的感觉,否则体验会很差。
 
实现方法有两种:
1,使用Activity的跳转,SplashView为第一个Activity,解析放在此Activity,解析完成后,跳转至MainActivity,在此不赘述。
 
2,  使用帧布局,让 splash view 覆盖在 main view 之上。先显示 splash view (在此过程中执行耗时操作),后显示 main view 。注意的问题是:多线程之间的切换。(刷 UI 只能在 Main Thread )。
 
Splash view 可以用一个线性布局(嵌套一个 ImageView 和一个动态显示), Image 为公司 logo ,动态显示可以选择 ProgressBar 或者 Animation
 
以下为截图:
 
代码如下:
 
new Thread() {
       public void run() {
        String strJSON = getJSON();
         if (strJSON != null) {
          mAlbums = parseAlbumJSON(strJSON);
          runOnUiThread( new Runnable() {
             public void run() {
              mGalleryAdapter.notifyDataSetChanged();
              mSplashView.setVisibility(View.GONE);
              mMainView.setVisibility(View.VISIBLE);
              initGallery();
            }
          });
        } else {
           // 得不到专辑地址!
           return;
        }
      };
    }.start();
 
注释图片:在此不能完整显示,可以下载后看,很清楚。 
 

本文出自 “小新专栏” 博客,转载请与作者联系!

你可能感兴趣的:(android,职场,view,欢迎界面,Splash,休闲)