daimajia / daimajia/AndroidImageSlider

Without smooth (false) setCurrentItem works ugly

Open
#354 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
5.6k
Forks
1.6k
PR merge metrics
No merged PRs in 30d

Description

Without smooth (false) setCurrentItem works ugly

`mSlider.setCurrentItem(position, false);`

For example _ZoomOutSlide_ animation won't be finished (it just freezed at its start)

```
public void setCurrentPosition(int position, boolean smooth) {

Log.i("AGAG", mViewPager.getCurrentItem() + " " + position);

if (mViewPager.getCurrentItem() == position) return;

if (getRealAdapter() == null)
throw new IllegalStateException("You did not set a slider adapter");
if (position >= getRealAdapter().getCount()){
throw new IllegalStateException("Item position is not exist");
}
int p = mViewPager.getCurrentItem() % getRealAdapter().getCount();
int n = (position - p) + mViewPager.getCurrentItem();
mViewPager.setCurrentItem(n, smooth);
}
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.