CarouselLib-轮播头像、图片的library.zip

时间:2022-10-13 21:45:20
【文件属性】:
文件名称:CarouselLib-轮播头像、图片的library.zip
文件大小:832KB
文件格式:ZIP
更新时间:2022-10-13 21:45:20
开源项目 轮播头像、图片的控件,当前图片有放大、凸前效果。其实,你可以轮播任何view,也可作为tab或viewPager的指示器使用。问题:多次调用AutoScroll()自动播放时,播放速度回成倍增加,这个因为作者没有判断当前是否正在播放。我的demo中对这个问题进行了处理。项目地址:https://github.com/zhaoxin1943/CarouselLib 效果图:如何使用创建轮播控件HorizontalListView         HorizontalListView hList = (HorizontalListView) findViewById(R.id.hList);2. 添加AdapterhList.setAdapter(adapter);在Adapter中创建图片或item布局3.添加监听hList.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {//监听图片或Item被选中             @Override             public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {             }             @Override             public void onNothingSelected(AdapterView<?> parent) {             } }); hList.setOnItemClickListener(new AdapterView.OnItemClickListener() {//监听图片或Item被点击             @Override             public void onItemClick(AdapterView<?> parent, View view, int position, long id) {                 hList.setSelection(position);             } }); hList.setScrollCallBack(new HorizontalListView.ItemScrollCallBack() {//滚动监听             @Override             public void onScrollStop(int position) {//position为当前滚动到的Item                             } });设置自动轮播hList.AutoScroll();停止自动轮播hList.StopScroll();
【文件预览】:
CarouselLib-master
----gradlew.bat(2KB)
----gradlew(5KB)
----gradle.properties(855B)
----LICENSE(11KB)
----app()
--------proguard-rules.pro(654B)
--------src()
--------app.iml(9KB)
--------.gitignore(7B)
--------manifest-merger-release-report.txt(2KB)
--------build.gradle(855B)
--------libs()
----gradle()
--------wrapper()
----.gitignore(408B)
----CarouselLib.iml(877B)
----settings.gradle(15B)
----build.gradle(436B)

网友评论