应用的导航页

package com.rong.view;

import java.util.ArrayList;
import java.util.List;

import com.rong.adapter.MyWelViewPagerAdapter;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.support.v4.view.ViewPager;
import android.support.v4.view.ViewPager.OnPageChangeListener;
import android.view.View;
import android.view.Window;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.LinearLayout;

public class WelcomeActivity extends Activity {

	private ViewPager vp;
	private View v1;
	private View v2;
	private View v3;
	private List<View> list_view;
	private LinearLayout ll;
	private List<ImageView> list_iv;
	private SharedPreferences sharedPreferences;
	private Button bt_into;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		// 取消标题
		this.requestWindowFeature(Window.FEATURE_NO_TITLE);
		setContentView(R.layout.activity_welcome);
		sharedMethod();
		// 初始化views
		initViews();
		// 创建小圆点
		createoval();
		// 得到ViewPager对象
		vp = (ViewPager) findViewById(R.id.vp_welcome);
		// 加载时配器
		vp.setAdapter(new MyWelViewPagerAdapter(list_view));
		// viewPager监听
		vp.setOnPageChangeListener(new OnPageChangeListener() {

			@Override
			public void onPageSelected(int arg0) {
				for (int i = 0; i < list_view.size(); i++) {
					if (i == arg0) {
						list_iv.get(i).setImageResource(
								R.drawable.welcome_oval_ischeck);
					} else {
						list_iv.get(i).setImageResource(
								R.drawable.welcome_oval_uncheck);
					}
				}
				if (arg0 == 2) {
					bt_into.setVisibility(View.VISIBLE);
					bt_into.setOnClickListener(new OnClickListener() {

						@Override
						public void onClick(View v) {
							startActivity(new Intent(WelcomeActivity.this,
									FirstActivity.class));
							finish();
						}
					});
				}
			}

			@Override
			public void onPageScrolled(int arg0, float arg1, int arg2) {
				// TODO Auto-generated method stub

			}

			@Override
			public void onPageScrollStateChanged(int arg0) {
				// TODO Auto-generated method stub

			}
		});

	}

	private void sharedMethod() {
		// 得到sharedPreferences对象
		sharedPreferences = getSharedPreferences("todayTop", MODE_PRIVATE);
		String name = sharedPreferences.getString("name", "");
		// 判断
		if (!"".equals(name) && !"".equals(name.trim()) && name != null) {
			startActivity(new Intent(WelcomeActivity.this, FirstActivity.class));
			finish();
		}
	}

	/**
	 * 创建小圆点
	 */
	private void createoval() {
		list_iv = new ArrayList<ImageView>();
		for (int i = 0; i < list_view.size(); i++) {
			ImageView iv = new ImageView(this);
			if (i == 0) {
				iv.setBackgroundResource(R.drawable.welcome_oval_ischeck);
			} else {

				iv.setBackgroundResource(R.drawable.welcome_oval_uncheck);
			}
			// 配置LinearLayout的属性 宽度和高度
			LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
					20, 20);
			// 布局中各个模块之间的间距
			params.setMargins(5, 0, 5, 0);
			// 添加模块
			ll.addView(iv, params);
			// 添加进集合中
			list_iv.add(iv);
		}

	}

	/**
	 * 初始化view
	 * 
	 */
	private void initViews() {

		// 创建一个集合
		list_view = new ArrayList<View>();
		v1 = View.inflate(this, R.layout.welcom_layout_1, null);
		v2 = View.inflate(this, R.layout.welcom_layout_2, null);
		v3 = View.inflate(this, R.layout.welcom_layout_3, null);
		bt_into = (Button) v3.findViewById(R.id.bt_wel_into);
		// 封装进集合
		list_view.add(v1);
		list_view.add(v2);
		list_view.add(v3);

		ll = (LinearLayout) findViewById(R.id.ll_welcom);
	}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值