0

我創建了我自己的類,它擴展了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的影響,但在我的課我沒有說效果。我如何將正常滾動視圖中的所有效果添加到我的課程中?

編輯:好,我添加滾動條:android:scrollbars="vertical",但仍然不知道如何添加此GRAFIC效果

+0

竇已一個佈局xml文件?你可以發佈嗎? – Christine

回答

3
ScrollView scrollView = new ScrollView(getContext()); 
scrollView.setVerticalScrollBarEnabled(true); 
scrollView.setHorizontalScrollBarEnabled(true); 
0
android:background="@color/white" 
android:fadingEdge="vertical" 

我們需要改變在白色背景滾動視圖和使用衰落邊緣