看起来应该是这样的: http://i.imgur.com/iMFm7GW.png
我认为我可能需要在ViewPager控制的Activity上使用它。还有更好的方法吗?
编辑:所以我在ViewPager前面制作了一个带有HorizontalScrollView的版本,但这有捕获卷轴的问题。代码:void initOverlayAnimator() {
ViewTreeObserver observer = mViewPager.getViewTreeObserver();
observer.addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
mOverlayAnimator.setScreenWidth(mViewPager.getWidth());
mViewPager.getViewTreeObserver().removeOnGlobalLayoutListener(
this);
}
});
scrollImg.setOnTouchListener(new View.OnTouchListener()
{
@Override
public boolean onTouch(View v, MotionEvent event) {
return false;
}
});
scrollImg.setOnDragListener(new View.OnDragListener() {
@Override
public boolean onDrag(View v, DragEvent event) {
return false;
}
});
scrollImg.setFocusableInTouchMode(false);
mOverlayAnimator.addView(imgIntroArrow, 3, 2);
}
还试图绕过XML,没有运气:
<HorizontalScrollView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/scrollImg"
android:clickable="false"
android:focusable="false"
android:focusableInTouchMode="false"
android:scrollbars="none"
android:contextClickable="false"
android:longClickable="false">
所以问题仍然存在,是否有更好的方法,或者我可以做什么关于滚动而不通过触摸事件?
答案 0 :(得分:0)
您要做的是为视图寻呼机的容器框架设置后视图,并将其设置为图像,并在滚动视图寻呼机时向左或向右移动该图像