我想在Android中制作旋转木马,但必须是互动的。
我试图使用这个库https://github.com/jacevedo/Android-Apps,但我没有按照我的方式工作。
我需要的是:
这个想法是:当点击一个颜色时,图片会用setTint()改变颜色。如果图片改变颜色,则保留所选颜色。
我需要与android 4.2兼容
任何类似的库或任何指南?
谢谢!
答案 0 :(得分:1)
您可以尝试CarouselView库。
在布局中包含以下代码视图:
<com.synnapps.carouselview.CarouselView
android:id="@+id/carouselView"
android:layout_width="match_parent"
android:layout_height="200dp"
app:fillColor="#FFFFFFFF"
app:pageColor="#00000000"
app:radius="6dp"
app:slideInterval="3000"
app:strokeColor="#FF777777"
app:strokeWidth="1dp"/>
carouselView = (CarouselView) findViewById(R.id.carouselView);
carouselView.setPageCount(sampleImages.length);
carouselView.setImageListener(imageListener);
carouselView.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
}
@Override
public void onPageSelected(int position) {
// Do your desired action
}
@Override
public void onPageScrollStateChanged(int state) {
}
});
ImageListener imageListener = new ImageListener() {
@Override
public void setImageForPosition(int position, ImageView imageView) {
// Set the desired picture
}
};