設定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 游標查詢會取某個時間點的快照資料。查詢初始化之後索引上的任何變化會被它忽略。它通過儲存舊...