Android ImageViews animated by Ken Burns Effect.
private void kenburnsviewInitialize(){
//urls
List<String> urls = Arrays.asList(SampleImages.IMAGES20);
//KenBurnsView
final KenBurnsView kenBurnsView = (KenBurnsView)findViewById(R.id.ken_burns_view);
kenBurnsView.initUrls(urls);
//LoopViewPagerListener
LoopViewPager.LoopViewPagerListener listener = new LoopViewPager.LoopViewPagerListener() {
@Override
public View OnInstantiateItem(int page) {
// If you need page counter
TextView counterText = new TextView(getApplicationContext());
counterText.setText(page + "");
return counterText;
}
@Override
public void onPageScroll(int position, float positionOffset, int positionOffsetPixels) {}
@Override
public void onPageSelected(int position) {
kenBurnsView.forceSelected(position);
}
@Override
public void onPageScrollChanged(int page){}
};
//LoopViewPager
LoopViewPager loopViewPager = new LoopViewPager(this, urls.size(), listener);
FrameLayout viewPagerFrame = (FrameLayout)findViewById(R.id.view_pager_frame);
viewPagerFrame.addView(loopViewPager);
kenBurnsView.setPager(loopViewPager);
}
You should check sample code.
repositories {
maven {
url 'http://raw.github.com/gotokatsuya/KenBurnsView/master/repository/'
}
}
dependencies {
compile 'com.goka:kenburnsview:1.0.0'
}
Thanks for Glide