ScrollView를 확장하지만 스크롤 막대가 사라지는 자체 클래스를 만듭니다. 어떻게 페이지를 스크롤 할 때 스크롤 막대를 표시 할 수 있습니까? 내가있는 ScrollView 페이지의 중간에 스크롤 할 때ScrollView와 누락 된 스크롤 막대
요소는 다른 사람을 통해package se.nindev.restaurant.views;
import android.content.Context;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.widget.ScrollView;
public class ScrollViewer extends ScrollView {
private float mLastX;
private float mLastY;
private float mDiffX;
private float mDiffY;
public ScrollViewer(Context context) {
this(context, null);
}
public ScrollViewer(Context context, AttributeSet attrs) {
this(context, attrs, 0);
}
public ScrollViewer(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
// @Override
// public boolean dispatchTouchEvent(MotionEvent ev){
// return super.dispatchTouchEvent(ev);
// }
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
switch (ev.getAction()) {
case MotionEvent.ACTION_DOWN:
// reset difference values
mDiffX = 0;
mDiffY = 0;
mLastX = ev.getX();
mLastY = ev.getY();
break;
case MotionEvent.ACTION_MOVE:
final float curX = ev.getX();
final float curY = ev.getY();
mDiffX += Math.abs(curX - mLastX);
mDiffY += Math.abs(curY - mLastY);
mLastX = curX;
mLastY = curY;
// don't intercept event, when user tries to scroll horizontally
if (mDiffX > mDiffY) {
return false;
}
}
return super.onInterceptTouchEvent(ev);
}
}
더 좋아 disaper 페이지의 상단 하단에 GRAFIC 효과를 가지고 있지만, 내 수업에서 나는 그것을하지 않은 :이 코드 내 클래스 효과. 일반 스크롤 뷰의 모든 효과를 수업에 추가하려면 어떻게합니까?
편집 : 확인을 나는 스크롤 막대를 추가 :이 GRAFIC 효과를 추가하는 방법을 모르는 여전히 android:scrollbars="vertical"
을하지만
앉아야을 한 페이딩 사용하십시오 레이아웃 XML 파일? 게시 할 수 있습니까? – Christine