现在的位置: 首页 > 综合 > 正文

教你开发Android项目 程序猿笔记之欢迎界面

2013年10月14日 ⁄ 综合 ⁄ 共 2485字 ⁄ 字号 评论关闭

程序猿笔记欢迎界面,建议学完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>

 

 

 

抱歉!评论已关闭.