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);
}
}
应用的导航页
最新推荐文章于 2024-07-08 18:28:27 发布