<android.support.v4.view.ViewPager android:id="@+id/view_pager" android:layout_width="match_parent" android:layout_height="match_parent"/>2、Activity代码
public class MainActivity extends AppCompatActivity implements Into{ PRivate ViewPager viewPager; private MyViewPagerAdapter myViewPagerAdapter; private ArrayList<View> datas;//// private MyAsyncTask myAsyncTask;// private ImageView imageView;// private TextView textTv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); viewPager = (ViewPager) findViewById(R.id.view_pager); datas = new ArrayList<>(); datas.add(getLayoutInflater().inflate(R.layout.Flash_one,null)); datas.add(getLayoutInflater().inflate(R.layout.flash_two,null)); datas.add(getLayoutInflater().inflate(R.layout.flash_three,null)); myViewPagerAdapter = new MyViewPagerAdapter(datas); viewPager.setAdapter(myViewPagerAdapter);3、PagerAdapter
public class MyViewPagerAdapter extends PagerAdapter { private ArrayList<View> datas; public MyViewPagerAdapter(ArrayList<View> datas) { this.datas = datas; } @Override public int getCount() { return datas.size(); } @Override public boolean isViewFromObject(View view, Object object) { return view == object; } @Override public Object instantiateItem(ViewGroup container, int position) { View v = datas.get(position); container.addView(v); return v; } @Override public void destroyItem(ViewGroup container, int position, Object object) { container.removeView(datas.get(position)); }}
新闻热点
疑难解答