Android 設定ScrollView不可滾動

2021-09-29 03:19:20 字數 960 閱讀 1859

設定scrollview不可滾動? 咋一聽可能覺得很雞肋,如果你不需要滾動,為什麼要用scrollview呢?

但是在需求越來越複雜的今天,有很多場景是完全需要用到的。比如你需要在一些情況下,開啟滾動,在一些情況下又需要關閉滾動。

當然,scrollview本身沒有方法去關閉開啟滾動。所以我們需要建立新的檔案 ,繼承scrollview。 重寫ontouchevent(),

在觸控事件的根源禁止掉滑動。  當你給ontouchevent()  return true 的時候,它的觸控事件就不會往下傳遞了,而是被自身消費掉,所以自然就不會滾動了。 有了這個思路,**就很容易寫了。

**

* created by fushize on 2019/10/28.

*/public class myscrollview extends scrollview

public myscrollview(context context, attributeset attrs)

public myscrollview(context context, attributeset attrs, int defstyleattr)

//傳入true可滑動,傳入false不可滑動

public void setscroll(boolean scroll)

@override

public boolean ontouchevent(motionevent ev) else

}}

1.把myscrollview替換掉你布局檔案中的scrollview

2.呼叫myscrollview.setscroll(boolean);其中,true可以滾動,false不可滾動。

注意,如果沒有呼叫過這個方法,這個myscrollview預設是可以滾動的

Android14之控制項系列ScrollView

scrollview 滾屏檢視,也就是當螢幕容納不下scrollview中那麼多的控制項後,能使用滾屏來檢視內容 父類 framelayout。例項 注意 scrollview的滾屏為豎直滾屏,如果要想在水平方向滾屏,則需使用horizontalscrollview,使用方法跟scrollview一...

有關滾動條Scroll樣式的設定

1.overflow內容溢位時的設定 設定被設定物件是否顯示滾動條 overflow x水平方向內容溢位時的設定 overflow y垂直方向內容溢位時的設定 以上三個屬性設定的值為visible 預設值 scroll hidden auto。2 scrollbar 3d light color立體...

游標查詢scroll

scroll查詢 可以用來對 elasticsearch 有效地執行大批量的文件查詢,而又不用付出深度分頁那種代價。游標查詢允許我們 先做查詢初始化,然後再批量地拉取結果。這有點兒像傳統資料庫中的 cursor 游標查詢會取某個時間點的快照資料。查詢初始化之後索引上的任何變化會被它忽略。它通過儲存舊...