歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Android仿QQ微信UI實現導航頁和開場動畫【附源碼】

Android仿QQ微信UI實現導航頁和開場動畫【附源碼】

日期:2017/3/1 9:58:36   编辑:Linux編程

相信大家對於微信等社交應用的UI界面已經都很熟悉了,該UI最值得借鑒的莫過於第一次使用的時候一些列產品介紹的圖片,可以左右滑動浏覽,最後進入應用,這一效果適用於多種項目中,相信今後開發應用一定會用得到。網路上也有不少這樣的例子可以參考,不過看別人的代碼是一回事,自己實際做起來又是另一回事,今天的這個微信的Demo是研究過多個類似的界面後自己動手去實現的效果,並且都加上了詳細的注釋(雖然有的多余),方便以後回顧一看就能看明白,只有真正親自寫一寫,體會才會更深刻,例子中的圖片都是在微信的APK中提取出來的,涉及到的知識點無外乎是ViewPager和Animation。

**************************************************************

Android仿QQ微信UI實現導航頁和開場動畫源碼下載:

下載在Linux公社的1號FTP服務器裡,下載地址:

FTP地址:ftp://www.linuxidc.com

用戶名:www.linuxidc.com

密碼:www.muu.cc

在 2013年LinuxIDC.com\4月\Android仿QQ微信UI實現導航頁和開場動畫【附源碼】

下載方法見 http://www.linuxidc.net/thread-1187-1-1.html

**************************************************************

首先是開場閃屏的一個界面,使用handler控制該頁面指定時間後進行跳轉

package com.example.weichat.UI;

import com.example.weichat.R;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;

/** 開場歡迎動畫 */
public class WelcomeA extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.strat);
//延遲兩秒後執行run方法中的頁面跳轉
new Handler().postDelayed(new Runnable() {

@Override
public void run() {
Intent intent = new Intent(WelcomeA.this, WhatsnewPagesA.class);
startActivity(intent);
WelcomeA.this.finish();
}
}, 2000);

Copyright © Linux教程網 All Rights Reserved