監聽ScrollView滑動到頂端和底部

2021-06-22 10:39:52 字數 1053 閱讀 9333

mainactivity如下:

package cn.testscrollview;

import android.os.bundle;

import android.view.motionevent;

import android.view.view;

import android.view.view.ontouchlistener;

import android.widget.scrollview;

/** * demo描述:

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

* * 注意事項:

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

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

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

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

*

* 2 view.getscrolly表示:

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

*

* 3 view.getheight()表示:

* scrollview的可見高度

*

*/public class mainactivity extends activity

private void init()

private class touchlistenerimpl implements ontouchlistener

if((scrolly+height)==scrollviewmeasuredheight)

break;

default:

break;

}return false;

}

};}

main.xml如下:

監聽ScrollView滑動方向

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

scrollview監聽滑動位置

android監聽scrollview滑動到頂端和底部 packagecn.testscrollview importandroid.os.bundle importandroid.view.motionevent importandroid.view.view importandroid.view...

ScrollView的滾動監聽,滾動到指定位置等

滾動到底部 滾動到底 if scrolly v.getchildat 0 getmeasuredheight v.getmeasuredheight 滾動到頂 if scrolly 0 完整 如下 svscrollouter.setonscrollchangelistener new nesteds...