| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
jopen
9年前发布

一个可以循环滚动的Viewpager

LoopingViewpager

默认自动循环滑动,也可以手动滑动控制

Usage

<RelativeLayout          android:layout_width="match_parent"          android:layout_height="200dp">            <com.queen.views.AutoScrollViewPager              android:id="@+id/scroll_pager"              android:layout_width="match_parent"              android:layout_height="240dp"/>            <com.queen.views.ViewGroupIndicator              android:id="@+id/scroll_pager_indicator"              android:layout_width="wrap_content"              android:layout_height="30dp"              android:layout_alignParentBottom="true"              indicator:selected_color="#ffffff"              indicator:unselected_color="#ffffff"              indicator:distance_from_two_indicator="10dp"              indicator:radius="10dp"/>        </RelativeLayout>
ids = new int[]{R.drawable.image1,                  R.drawable.image2,                  R.drawable.image3,                  R.drawable.image4,                  R.drawable.image5};            pager = (AutoScrollViewPager) findViewById(R.id.scroll_pager);          indicator = (ViewGroupIndicator) findViewById(R.id.scroll_pager_indicator);            pager.setAdapter(new PagerAdapter() {              @Override              public int getCount() {                  return ids.length;              }                @Override              public boolean isViewFromObject(View view, Object object) {                  return view == object;              }                @Override              public Object instantiateItem(ViewGroup container, int position) {                  ImageView iv = new ImageView(container.getContext());                  iv.setScaleType(ImageView.ScaleType.CENTER_CROP);                  iv.setImageDrawable(getResources().getDrawable(ids[position]));                  container.addView(iv);                  return iv;              }                @Override              public void destroyItem(ViewGroup container, int position, Object object) {                  container.removeView((View) object);              }          });            indicator.setParent(pager);

效果图

LoopingViewpagerhttps://github.com/xuyunqiang/LoopingViewPager

 本文由用户 jopen 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
 转载本站原创文章,请注明出处,并保留原始链接、图片水印。
 本站是一个以用户分享为主的开源技术平台,欢迎各类分享!
 本文地址:https://www.open-open.com/lib/view/open1453362604526.html
Android开发 移动开发