程序猿笔记欢迎界面,建议学完Android8天基础后再看,用的afinal开源框架,应该可以看懂。新手用activity就行,自己试着动手改一改。
有问题留言!
效果图:
源码如下,如需整套源码查看http://blog.csdn.net/bondsui/article/details/8525142
package com.sui.bok; import net.tsz.afinal.annotation.view.ViewInject; import android.content.Intent; import android.os.Handler; import android.view.View; import android.widget.TextView; import com.sui.bok.utils.AppUtil; import com.sui.bok.utils.DbUtil; import com.sui.bok.utils.SettingUtil; /** * 欢迎界面 * 非商业用途, 博客http://blog.csdn.net/bondsui * @Description: * <p>创建日期:2012-12-24 </p> * <p>qq交流学习群190345392 </p> * @version V1.0 * @author sui * @see */ public class SplashActivity extends BaseActivity { //我用的注解,新手不必理会,用原始方法就行,这里只是省略了findviewById,有兴趣的话看afinal框架 @ViewInject(id = R.id.app_name) TextView app_name; @ViewInject(id = R.id.app_version) TextView app_version; private Handler mHandler = null; /**加载布局*/ protected void loadViewLayout() { //加载布局文件 setContentView(R.layout.act_splash); } /**初始化*/ protected void initData() { // 初始化setting 、db 、res、这里暂时用不到,只是初始化,以后会用到 SettingUtil.init(getApplication()); DbUtil.initDB(getApplication()); AppUtil.resources = getResources(); SettingUtil.init(this); mHandler = new Handler(); //设置版本号 app_version.setText(AppUtil.getPackageInfo(getApplication()).versionName); //设置初始文字 app_name.setText("每一天,都是新的开始."); setText(); } /** * 每隔1500毫秒修改文字 * @Description:(修改文字) * <p>创建人:sui , 2012-12-24 下午9:21:34</p> * <p>qq交流学习群190345392 </p> * * void */ private void setText() { //1.5秒后执行 mHandler.postDelayed(new Runnable() { public void run() { app_name.setText("每一次,都有新的收获.."); } }, 1500); //3.0秒后执行 mHandler.postDelayed(new Runnable() { public void run() { app_name.setText("Hello World..."); } }, 3000); //4.5秒后执行 mHandler.postDelayed(new Runnable() { public void run() { app_name.setVisibility(View.GONE); app_version.setVisibility(View.GONE); //加载主界面 startActivity(new Intent(SplashActivity.this, SuiActivity.class)); finish(); } }, 4500); } }
布局文件如下
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/bkg_img_default" > <TextView android:padding="10dp" android:id="@+id/app_version" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:text="V1.0.1" android:gravity="right" android:textColor="@color/black" android:textSize="14sp" /> <TextView android:id="@+id/app_name" style="@style/edittext_shadow_style" android:layout_centerInParent="true" android:text="Hello World..." android:textColor="@color/black" android:textSize="20sp" /> </RelativeLayout>