一:
1.启动页3张图片,当滑动到第三章图片的时候进行跳转
public class MainActivity extends AppCompatActivity { private ViewPager guidpager; private Button button; private List<Integer> guidtu; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //获取资源ID button=findViewById(R.id.tiao); guidpager=findViewById(R.id.yi); guidtu=new ArrayList<>(); guidtu.add(R.drawable.aa01); guidtu.add(R.drawable.aa02); guidtu.add(R.drawable.aa03); //设置适配器 Gudi_Adaper gudi_adaper=new Gudi_Adaper(MainActivity.this,guidtu); guidpager.setAdapter(gudi_adaper); guidpager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageSelected(int position) { switch (position){ case 0: button.setVisibility(View.INVISIBLE); break; case 1: button.setVisibility(View.INVISIBLE); break; case 2: button.setVisibility(View.VISIBLE); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intent=new Intent(MainActivity.this,ShowActivity.class); startActivity(intent); } }); break; } } @Override public void onPageScrollStateChanged(int state) { } }); } }
2.图片的适配器中
package com.example.a11561.lxd.adaper; import android.content.Context; import android.support.v4.view.PagerAdapter; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import java.util.List; /** * Created by 11561 on 2018/4/29. */ public class Gudi_Adaper extends PagerAdapter{ private Context context; private List<Integer> guidtu; public Gudi_Adaper(Context context, List<Integer> guidtu) { this.context = context; this.guidtu = guidtu; } @Override public int getCount() { return guidtu.size(); } @Override public boolean isViewFromObject(View view, Object object) { return object==view; } @Override public Object instantiateItem(ViewGroup container, int position) { ImageView imageView=new ImageView(context); imageView.setScaleType(ImageView.ScaleType.FIT_XY); imageView.setImageResource(guidtu.get(position)); container.addView(imageView); return imageView; } @Override public void destroyItem(ViewGroup container, int position, Object object) { container.removeView((View) object); } }
3.xml中
<android.support.v4.view.ViewPager android:id="@+id/yi" android:layout_width="match_parent" android:layout_height="match_parent"></android.support.v4.view.ViewPager> <Button android:id="@+id/tiao" android:text="点击进入" android:layout_alignParentBottom="true" android:layout_width="match_parent" android:visibility="invisible" android:layout_height="wrap_content" />
二:
1.跳转进入页面
侧滑+底部三个按钮,点击按钮切换不同页面(侧滑:必须有主页面和副内容页面)
xml:
<?xml version="1.0" encoding="utf-8"?> <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:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:id="@+id/drout" tools:context="com.example.a11561.lxd.ShowActivity"> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent"> <FrameLayout android:layout_above="@+id/anniu" android:id="@+id/show_frag" android:layout_width="match_parent" android:layout_height="match_parent"></FrameLayout> <