如何讓你的GridView不再滾動

2021-06-05 02:15:50 字數 1018 閱讀 6827

今天,看了讓gridview不會自動滾動的兩種方法.順便做點記錄

這兩種方法都需要重寫gridview..下面看**

//第一種方法重寫dispatchtouchevent
@override

public boolean dispatchtouchevent(motionevent ev)

return super.dispatchtouchevent(ev);

}

//第二種方法重寫onmeasure方法
@override

protected void onmeasure(int widthmeasurespec, int heightmeasurespec)

public boolean dispatchtouchevent(motionevent event) 

if (montouchlistener != null && (mviewflags & enabled_mask) == enabled &&

montouchlistener.ontouch(this, event))

return ontouchevent(event);

}

這裡返回true的意思是,該方法已經處理完這個事件了,然後把事件再分發出去,要是不返回true,即表示此動作被攔截.其他***,控制項就不能獲得這個事件了.(詳情檢視文件,記得不是很清楚了)

所以第乙個方法就是當這個方法攔截到的motionevent是移動的時候,把這個事件分發出去給其他控制項,或者***處理.

第二個方法沒有詳細看過,網上給的意思是,這樣處理會讓gridview強制適應其裡面的控制項數,伸縮大小

讓指標不再困擾你

原創 讓指標不再困擾你 指針對一部分初學者來說一直是乙個無法逾越的障礙,沒有指標的c語言就好像沒有左腿的短跑運動員。今天我來試試換一種方法來理解指標,希望能幫還在為指標掙扎的朋友們理清思路,高手略過即可。我們先認為記憶體是一家客棧 看起來這和老掉牙的大樓的比喻沒什麼區別,但是請你耐心看下去 同大部分...

C 爬蟲,讓你不再覺得神秘

from file 從檔案獲取html資訊 var doc new htmldocument doc.load filepath from string 從字串獲取html資訊 var doc new htmldocument doc.loadhtml html from web 從 獲取html資...

如何讓營銷電話不再「騷擾」

電銷曾經是非常重要的銷售方式 為企業帶來了豐厚的利潤 後來,部分無節操的公司 以群呼 呼死你等為代表 無節制的騷擾甚至詐騙 讓客戶的信任被慢慢消磨 這樣的公司依然在作死 但卻連累了一大批合法的企業和有需求的客戶 國家也相繼出台了防騷擾 的政策 如何才能合法合規的將 撥給客戶 還不會對客戶造成騷擾呢?...