<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<ImageView
android:id="@+id/image"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/bg" />
<TextView
android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:text="3s"
android:background="@drawable/shape"
android:layout_alignParentRight="true"/>
</RelativeLayout>
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/dry"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".TwoActivity">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<android.support.v4.view.ViewPager
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="9"></android.support.v4.view.ViewPager>
<RadioGroup
android:id="@+id/radio"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:orientation="horizontal"
>
<ImageView
android:id="@+id/image1"
android:src="@drawable/ac0"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"/>
<ImageView
android:id="@+id/image2"
android:src="@drawable/ac2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"/>
<ImageView
android:id="@+id/image3"
android:src="@drawable/abw"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"/>
</RadioGroup>
</LinearLayout>
<fragment
class="bwie.com.yuekao1.fragment.Fragmentce"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="start"
></fragment>
</android.support.v4.widget.DrawerLayout>
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.support.v7.app.AppCompatActivity;
import android.widget.ImageView;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
private ImageView image;
private TextView text;
int i=4;
private SharedPreferences bbb;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
}
private void initView() {
image = (ImageView) findViewById(R.id.image);
text = (TextView) findViewById(R.id.text);
handler.sendEmptyMessageDelayed(1,1000);
bbb = getSharedPreferences("BBB", MODE_PRIVATE);
boolean isbo = bbb.getBoolean("isbo", false);
if (isbo){
startActivity(new Intent(MainActivity.this,TwoActivity.class));
finish();
}
}
Handler handler= new Handler(){
@Override
public void handleMessage(Message msg) {
i--;
if (i>0){
text.setText(i+"S");
handler.sendEmptyMessageDelayed(1,1000);
}else {
SharedPreferences.Editor edit = bbb.edit();
edit.putBoolean("isbo",true);
edit.commit();
startActivity(new Intent(MainActivity.this,TwoActivity.class));
finish();
}
}
};
@Override
protected void onDestroy() {
super.onDestroy();
if (handler!=null){
handler.removeMessages(1);
handler=null;
}
}
}
```package bwie.com.yuekao1;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.ActionBar;
import android.support.v7.app.ActionBarDrawerToggle;
import android.support.v7.app.AppCompatActivity;
import android.view.MenuItem;
import android.view.View;
import android.widget.ImageView;
import android.widget.RadioGroup;
import java.util.ArrayList;
import java.util.List;
import bwie.com.yuekao1.fragment.Fragment01;
import bwie.com.yuekao1.fragment.Fragment02;
import bwie.com.yuekao1.fragment.Fragment03;
public class TwoActivity extends AppCompatActivity {
private ViewPager viewpager;
private RadioGroup group;
private DrawerLayout draw;
private ActionBarDrawerToggle toggle;
private ImageView image1;
private ImageView image2;
private ImageView image3;
private List<Fragment> list;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_two);
initView();
}
private void initView() {
viewpager = findViewById(R.id.pager);
image1 = findViewById(R.id.image1);
image2 = findViewById(R.id.image2);
image3 = findViewById(R.id.image3);
image1.setImageResource(R.drawable.ac1);
list = new ArrayList<>();
list.add(new Fragment01());
list.add(new Fragment02());
list.add(new Fragment03());
draw = findViewById(R.id.dry);
group = findViewById(R.id.radio);
draw.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNDEFINED);
initad();
viewpager.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) {
@Override
public Fragment getItem(int i) {
return list.get(i);
}
@Override
public int getCount() {
return list.size();
}
});
image1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
image1.setImageResource(R.drawable.ac1);
image2.setImageResource(R.drawable.ac2);
image3.setImageResource(R.drawable.abw);
viewpager.setCurrentItem(0);
}
});
image2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
image1.setImageResource(R.drawable.ac0);
image2.setImageResource(R.drawable.ac3);
image3.setImageResource(R.drawable.abw);
viewpager.setCurrentItem(1);
}
});
image3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
image1.setImageResource(R.drawable.ac0);
image2.setImageResource(R.drawable.ac2);
image3.setImageResource(R.drawable.abx);
viewpager.setCurrentItem(2);
}
});
viewpager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int i, float v, int i1) {
}
@Override
public void onPageSelected(int i) {
switch (i) {
case 0:
image1.setImageResource(R.drawable.ac1);
image2.setImageResource(R.drawable.ac2);
image3.setImageResource(R.drawable.abw);
break;
case 1:
image1.setImageResource(R.drawable.ac0);
image2.setImageResource(R.drawable.ac3);
image3.setImageResource(R.drawable.abw);
break;
case 2:
image1.setImageResource(R.drawable.ac0);
image2.setImageResource(R.drawable.ac2);
image3.setImageResource(R.drawable.abx);
break;
}
}
@Override
public void onPageScrollStateChanged(int i) {
}
});
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (toggle.onOptionsItemSelected(item)) {
return true;
}
return super.onOptionsItemSelected(item);
}
private void initad() {
ActionBar actionBar = getSupportActionBar();
//设置一个默认的照片
actionBar.setDisplayHomeAsUpEnabled(true);
toggle = new ActionBarDrawerToggle(this, draw, R.string.open, R.string.close);
toggle.syncState();
draw.addDrawerListener(toggle);
}
}
``package bwie.com.yuekao1.fragment;
import android.os.Bundle;
import android.support.design.widget.TabLayout;
import android.support.v4.app.Fragment;
import android.support.v4.view.ViewPager;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import java.util.ArrayList;
import java.util.List;
import bwie.com.yuekao1.R;
import bwie.com.yuekao1.adapter.TAdapter;
public class Fragment01 extends Fragment {
private TabLayout tab;
private ViewPager pager;
private List<String> list;
private List<Fragment> list_f;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
View view = inflater.inflate(R.layout.fragment01, container, false);
initView(view);
return view;
}
private void initView(View view) {
tab = (TabLayout) view.findViewById(R.id.tab);
pager = (ViewPager) view.findViewById(R.id.f_pager);
list = new ArrayList<>();
list_f = new ArrayList<>();
list=new ArrayList<>();
list_f=new ArrayList<>();
list.add("android");
list.add("ios");
list.add("福利");
list_f.add(new Fragment05());
list_f.add(new Fragment03());
list_f.add(new Fragment06());
TAdapter tAdapter = new TAdapter(getChildFragmentManager(), list, list_f);
tab.setTabMode(TabLayout.MODE_FIXED);
tab.setupWithViewPager(pager);
pager.setAdapter(tAdapter);
}
}
`
```package bwie.com.yuekao1.adapter;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.PagerAdapter;
import android.view.View;
import java.util.List;
public class TAdapter extends FragmentPagerAdapter {
private List<String> list;
private List<Fragment> list_f;
public TAdapter(FragmentManager fm, List<String> list, List<Fragment> list_f) {
super(fm);
this.list = list;
this.list_f = list_f;
}
@Override
public int getCount() {
return list_f.size();
}
@Override
public Fragment getItem(int i) {
return list_f.get(i);
}
@Nullable
@Override
public CharSequence getPageTitle(int position) {
return list.get(position);
}
}