[英]How does Android system determine scrolling orientation? How to change this behavior?
我在HorizontalScrollView中有一個TableLayout,並將此HorizontalScrollView和其他一些東西放在ScrollView中,以便可以在水平和垂直方向上滾動此TableLayout。
但是問題是,Android系統似乎更喜歡垂直滾動。 當我精確地水平滑動時,TableLayout可以水平滾動。 但是,如果我向側面(或對角線)滑動,Android系統會將其解釋為垂直滾動命令,並且TableLayout將垂直滾動。
是否可以更改滾動天使解釋的閾值,以便如果我在小於45度(相對於水平線)的天使上滑動,則將其解釋為水平滾動命令,否則將解釋為垂直滾動命令。
希望你能理解我的英語不好;)
謝謝,
您在某處是否還有另一個滾動視圖? 如果僅使用水平滾動視圖,布局如何垂直滾動?
我在滾動視圖內部使用滾動視圖的經驗很差。 但是,您也可以攔截觸摸事件並弄清楚發生了什么。 請注意,我不建議這樣做。 我建議重新設計。
onGenericMotionEvent(MotionEvent event)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.