ConvenientBanner
来源:互联网 发布:c语言中char是几位 编辑:程序博客网 时间:2024/05/24 04:34
compile 'com.bigkoo:convenientbanner:1.1.4'布局中引用<com.bigkoo.convenientbanner.ConvenientBanner android:layout_width="match_parent" android:id="@+id/viewpager" android:layout_height="200dp"></com.bigkoo.convenientbanner.ConvenientBanner>public class MainActivity extends AppCompatActivity implements OnItemClickListener { private ConvenientBanner viewpager; private List<Integer> data = new ArrayList<>(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initView(); } private void initView() { data.add(R.mipmap.a2); data.add(R.mipmap.a16); data.add(R.mipmap.a28); data.add(R.mipmap.a6); data.add(R.mipmap.a20); data.add(R.mipmap.a21); data.add(R.mipmap.a32); viewpager = (ConvenientBanner) findViewById(R.id.viewpager); viewpager.setPages(new CBViewHolderCreator() { @Override public Object createHolder() {//我们需要实现一个Holderreturn new NetworkImageHolderView();
}
},data)
//设置我们现实的动画.setPageTransformer(ConvenientBanner.Transformer.RotateDownTransformer).startTurning(2000).setPageIndicator(new int[]{R.drawable.select,R.drawable.def})
.setOnItemClickListener(this); }
@Override public void onItemClick(int position) {
}
//实现的holderpackage com.example.longfei.viewpagerwuxian;import android.content.Context;import android.view.View;import android.widget.ImageView;import com.bigkoo.convenientbanner.CBPageAdapter;/** * Created by longfei on 2016/10/14. */public class NetworkImageHolderView implements CBPageAdapter.Holder<Integer> { ImageView imageView; @Override public View createView(Context context) { imageView = new ImageView(context); imageView.setScaleType(ImageView.ScaleType.FIT_XY); return imageView; } @Override public void UpdateUI(Context context, int position, Integer data) { imageView.setImageResource(data); }}}
可以自定义两个小圆点
def<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <size android:width="5dp" android:height="5dp"/> <solid android:color="#ccc" /> <corners android:radius="9dp" /> <stroke android:width="1dp" android:color="#0f0"/></shape>
select<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval" > <solid android:color="#f00" /> <stroke android:width="1dp" android:color="#0f0"/> <size android:width="5dp" android:height="5dp"/></shape>
0 0
- ConvenientBanner
- 轮播图--ConvenientBanner
- ConvenientBanner使用
- ConvenientBanner小结
- ConvenientBanner广告位滑动
- android convenientBanner的使用
- ConvenientBanner的使用
- 轮播图bunner控件ConvenientBanner
- ConvenientBanner的基本使用
- 【用户界面:Android-ConvenientBanner】功能演示
- ConvenientBanner框架实现广告浏览
- Android中ConvenientBanner的使用
- Android中ConvenientBanner 本地图片
- ConvenientBanner 无限轮播使用
- Android ConvenientBanner的简单实用
- 安卓轮播图控件ConvenientBanner的使用
- Android中ConvenientBanner的使用
- SwipeRefreshLayout和ConvenientBanner 事件冲突解决
- 强大的图片加载框架Fresco的使用
- 使用RecyclerView 简单实现QQ好友列表展开效果
- Android OrmLite与SQLite数据库操作
- 【1】-3 Reentrance Lockout (重入锁死)
- Android研发安全3-Service安全
- ConvenientBanner
- 现有‘abcdefghijkl’12个字符,将其所有的排列按字典序进行排序,给出任意一组排列,说出这租排列在所有排列中是第几小的
- 洛谷 P1372 又是毕业季I 数论
- Python科学计算环境推荐——Anaconda
- static和final修饰的变量之间的区别
- COLLECTING DATA FROM A PRIVATE LORAWAN SENSOR NETWORK INTO ELASTIC
- 【1】-4 Semaphores
- 第九周--猴子选大王
- python2.7安装requests模块