scrollview監聽滑動位置

2021-07-10 02:06:51 字數 2116 閱讀 7285

android監聽scrollview滑動到頂端和底部

packagecn.testscrollview;

importandroid.os.bundle;

importandroid.view.motionevent;

importandroid.view.view;

importandroid.view.view.ontouchlistener;

importandroid.widget.scrollview;

import

/**

* demo描述:

* 監聽scrollview滑動到頂端和底部

*

* 注意事項:

* 1 mscrollview.getchildat(0).getmeasuredheight()表示:

*   scrollview所佔的高度.即scrollview內容的高度.常常有一

*   部分內容要滑動後才可見,這部分的高度也包含在了

*   mscrollview.getchildat(0).getmeasuredheight()中

*

* 2 view.getscrolly表示:

*   scrollview頂端已經滑出去的高度

*

* 3 view.getheight()表示:

*   scrollview的可見高度

*

*/

publicclassmainactivityextendsactivity

privatevoidinit()

privateclasstouchlistenerimplimplementsontouchlistener

if((scrolly+height)==scrollviewmeasuredheight)

break;

default:

break;

}

returnfalse;

}

};

}

監聽ScrollView滑動方向

其實android的view類裡面有乙個方法 protected void onscrollchanged int l,intt,int oldl,int oldt 通過查詢資料發現可以重寫這個方法來監聽列表的滑動方向。下面我給出我針對scrollview實現的監聽類。可以監聽scrollview的...

監聽ScrollView 的上下滑動

剛開始在重寫scrollview 的時候,覺得重寫ontouch 事件,但是當我們需要知道滑動了多少距離,是否滑到布局的頂部或者底部。可惜的是sdk並沒有提供相應的方法,最終經過一番查詢和了解發現了這個方法 parameters param l current horizontal scroll o...

監聽ScrollView滑動到頂端和底部

mainactivity如下 package cn.testscrollview import android.os.bundle import android.view.motionevent import android.view.view import android.view.view.on...