zoukankan      html  css  js  c++  java
  • viewpager多个界面同时显示

     android:clipToPadding="false"

    //布局文件
    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:background="@color/colorAccent"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    >

    <android.support.v4.view.ViewPager
    android:id="@+id/viewpager"
    android:layout_width="match_parent"
    android:layout_height="200dp"
    android:clipToPadding="false"
    android:paddingBottom="24dp"
    android:paddingLeft="58dp"
    android:paddingRight="58dp"
    android:paddingTop="24dp"/>
    </RelativeLayout>



    //--初始化viewpager
    viewPager = (ViewPager) findViewById(R.id.viewpager);
    List<Integer> list = new ArrayList<>();
    list.add(R.drawable.p1);
    list.add(R.drawable.p2);
    list.add(R.drawable.p3);
    list.add(R.drawable.p4);
    list.add(R.drawable.p5);
    MyAdapter adapter = new MyAdapter(this, list);
    viewPager.setAdapter(adapter);
    viewPager.setPageMargin(60);



    //--适配器
    public class MyAdapter extends PagerAdapter {
    private List<Integer> list;
    private Context context;

    public MyAdapter(Context context, List<Integer> list) {
    this.context = context;
    this.list = list;
    }

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

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

    @Override
    public Object instantiateItem(ViewGroup container, int position) {
    ImageView iv = new ImageView(context);
    iv.setImageResource(list.get(position));
    container.addView(iv);
    return iv;
    }

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



  • 相关阅读:
    【nyoj-1274】信道安全(SPFA)
    【lightoj-1002】Country Roads(dijkstra变形)
    【牛客练习赛12-B】迷宫(BFS)
    【数论-逆元】复习总结
    【hdu1705】Count the grid(皮克定理)
    CSS 清除默认样式
    vue2.0项目实战使用axios发送请求
    axios基本用法
    vue2.0使用Sortable.js实现的拖拽功能
    vue2.0s中eventBus实现兄弟组件通信
  • 原文地址:https://www.cnblogs.com/hui413027075/p/7978457.html
Copyright © 2011-2022 走看看