0
이 사이트의 뷰 페이저가있는 슬라이드 쇼가 있는데 http://androidopentutorials.com/android-image-slideshow-using-viewpager/ 그리고 마지막 항목의 위치, 그 항목을 슬라이딩하고 위치를 처음으로 되돌리려면 모션 이벤트를 설정하고 싶습니다 . 그것을 구현하는 방법? 슬라이드 쇼 안드로이드 뷰 페이저 인디케이터 클릭 모션 이벤트
...
mViewPager = (ViewPager) app.findViewById(R.id.view_pager);
mIndicator = (CirclePageIndicator) app.findViewById(R.id.indicator);
mIndicator.setOnPageChangeListener(new PageChangeListener());
mViewPager.setOnPageChangeListener(new PageChangeListener());
mViewPager.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
v.getParent().requestDisallowInterceptTouchEvent(true);
switch (event.getAction()) {
case MotionEvent.ACTION_CANCEL:
Utils.log("ACTION_CANCEL " + products.size());
break;
case MotionEvent.ACTION_UP:
// calls when touch release on ViewPager
Utils.log("ACTION_UP " + products.size());
if (products != null && products.size() != 0) {
stopSliding = false;
runnable(products.size());
handler.postDelayed(animateViewPager,
ANIM_VIEWPAGER_DELAY_USER_VIEW);
}
break;
case MotionEvent.ACTION_MOVE:
// calls when ViewPager touch
Utils.log("ACTION_MOVE " + products.size());
if (handler != null && stopSliding == false) {
stopSliding = true;
handler.removeCallbacks(animateViewPager);
}
break;
}
return false;
}
});
...
는이 가능한 중복 당신