====================MainActivity(滑动导航)=====================
package com.example.cartoon;
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.os.Bundle;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
import android.view.View;
import android.view.ViewGroup;
import android.view.Window;
import android.widget.ImageView;
import com.hui.cartoon.R;
import com.hui.cartoon.TwoDaohangActivity;
public class MainActivity extends Activity {
private SharedPreferences sp;
private List<View> lv;
private ImageView iv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//去掉标题
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_main);
sp = getSharedPreferences("info", MODE_PRIVATE);
boolean b = sp.getBoolean("boo", false);
//如果为true
if (!b) {
//查找控件
ViewPager vp = (ViewPager) findViewById(R.id.vp);
//数据
initData();
//添加适配器
MyPagerAdapter(vp);
}else {
Intent intent = new Intent(MainActivity.this,TwoDaohangActivity.class);
startActivity(intent);
finish();
}
}
//适配器
private void MyPagerAdapter(ViewPager vp) {
vp.setAdapter(new PagerAdapter() {
@Override
public int getCount() {
return lv.size();
}
@Override
public boolean isViewFromObject(View arg0, Object arg1) {
return arg0 == arg1;
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
container.addView(lv.get(position));
if (position == lv.size()-1) {
Intent intent = new Intent(MainActivity.this,ShouyeActivity.class);
startActivity(intent);
Editor edit = sp.edit();
edit.putBoolean("boo", true);
edit.commit();
finish();
}
return lv.get(position);
}
@Override
public void destroyItem(ViewGroup container, int position,
Object object) {
container.removeView(lv.get(position));
}
});
}
//图库
private void initData() {
int[] img = new int[]{
R.drawable.onedaohang,R.drawable.twodaohang,R.drawable.threedaohang,R.drawable.fourdaohang,R.drawable.fourdaohang
};
lv = new ArrayList<View>();
for (int i = 0; i < img.length; i++) {
View view = View.inflate(this, R.layout.daohang, null);
iv = (ImageView) view.findViewById(R.id.iv);
iv.setImageResource(img[i]);
lv.add(view);
}
}
}
=====================跳转到广告导航页面==================
package com.hui.cartoon;
import java.util.Timer;
import java.util.TimerTask;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.widget.ImageView;
import android.widget.TextView;
import com.example.cartoon.ShouyeActivity;
public class TwoDaohangActivity extends Activity {
protected static final int SUCCESS = 0;
private ImageView iv;
private TextView tv;
private Timer timer;
private int i = 4;
Handler handler = new Handler() {
public void handleMessage(android.os.Message msg) {
if (msg.what == SUCCESS) {
tv.setText("点击跳转" + msg.arg1);
if (msg.arg1 == 0) {
jump();
}
}
};
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_two_daohang);
// 查找控件
iv = (ImageView) findViewById(R.id.two_iv);
tv = (TextView) findViewById(R.id.two_textView1);
// 开启线程
sendrun();
dian();
}
private void dian() {
// 点击跳转
tv.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
jump();
timer.cancel();
}
});
}
private void sendrun() {
timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
i--;
handler.obtainMessage(SUCCESS, i, 0).sendToTarget();
if (i == 0) {
timer.cancel();
}
}
}, 0, 1000);
}
/**
* 跳转方法
*/
private void jump() {
startActivity(new Intent(TwoDaohangActivity.this, ShouyeActivity.class));
finish();
}
}