QingtingBannerView
仿蜻蜓FM轮播banner
What's QingtingBannerView ?
A simple banner has infinite loop and animated line.
Demo

Feature
- Infinite loop
- Animated line in bottom
- Auto scroll
Import
Add it in your project's build.gradle at the end of repositories:
repositories {
maven {
url 'https://dl.bintray.com/wangyuwei/maven'
}
}
Step 2. Add the dependency in the form
dependencies {
compile 'me.wangyuwei:banner:1.0.9'
}
Usage
Step 1 : Define your banner under your xml :
<me.wangyuwei.banner.BannerView
android:id="@+id/banner_view"
android:layout_width="match_parent"
android:layout_height="200dp"
qt:qt_line_color="#688fdb" />
Step 2 : Initialize banner data :
List<BannerEntity> entities = new ArrayList<>();
Step 3 : set banner data :
mBannerView.setEntities(entities);
Step 4 : set banner click listener :
mBannerView.setOnBannerClickListener(new OnBannerClickListener() {
@Override
public void onClick(int position) {
Toast.makeText(MainActivity.this, position + "=> " + entities.get(position).title, Toast.LENGTH_SHORT).show();
}
});
Use auto scroll(Optional)
@Override
public void onStart() {
super.onStart();
mBannerView.startAutoScroll();
}
@Override
public void onStop() {
mBannerView.stopAutoScroll();
super.onStop();
}