引导页,布局

package com.example.android_fuxi_20180427;

import android.content.Intent;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
;import java.util.ArrayList;
import java.util.List;

public class MainActivity extends AppCompatActivity {

    private ViewPager viewPager;
private List<View> lists=new ArrayList<>(  );
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate( savedInstanceState );
        setContentView( R.layout.activity_main );
        viewPager = findViewById( R.id.vp );
initData();
        ViewPagerAdapter viewPagerAdapter = new ViewPagerAdapter();
        viewPager.setAdapter( viewPagerAdapter );
    }

    private void initData() {
        View view1 = View.inflate( this, R.layout.img1, null );
        lists.add( view1 );
        View view2 = View.inflate( this, R.layout.img2, null );
        lists.add( view2 );
        View view3 = View.inflate( this, R.layout.img3, null );
        lists.add( view3 );
        View view4 = View.inflate( this, R.layout.img4, null );
        lists.add( view4);
        View view5 = View.inflate( this, R.layout.img5, null );
        lists.add( view5 );
        Button button = view5.findViewById( R.id.but );
button.setOnClickListener( new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        Intent intent = new Intent( MainActivity.this, Main2Activity.class );
        startActivity( intent );

    }
} );
    }

    class ViewPagerAdapter extends PagerAdapter{

        @Override
        public int getCount() {
            return lists.size();
        }

        @Override
        public boolean isViewFromObject(View view, Object object) {
            return view==object;
        }

        @Override
        public Object instantiateItem(ViewGroup container, int position) {
container.addView( lists.get( position ) );
            return lists.get( position );
        }

        @Override
        public void destroyItem(ViewGroup container, int position, Object object) {
           container.removeView( (View) object );
        }
    }
}
 
 

---------------------------************************************

<?xml version="1.0" encoding="utf-8"?>
<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="com.example.android_fuxi_20180427.MainActivity">

  <android.support.v4.view.ViewPager
      android:layout_width="match_parent"
      android:layout_height="match_parent"
      android:id="@+id/vp"></android.support.v4.view.ViewPager>

</RelativeLayout>

猜你喜欢

转载自blog.csdn.net/qq_41927301/article/details/80176754