簡體   English   中英

Android系統如何確定滾動方向? 如何改變這種行為?

[英]How does Android system determine scrolling orientation? How to change this behavior?

我在Horizo​​ntalScrollView中有一個TableLayout,並將此Horizo​​ntalScrollView和其他一些東西放在ScrollView中,以便可以在水平和垂直方向上滾動此TableLayout。

但是問題是,Android系統似乎更喜歡垂直滾動。 當我精確地水平滑動時,TableLayout可以水平滾動。 但是,如果我向側面(或對角線)滑動,Android系統會將其解釋為垂直滾動命令,並且TableLayout將垂直滾動。

是否可以更改滾動天使解釋的閾值,以便如果我在小於45度(相對於水平線)的天使上滑動,則將其解釋為水平滾動命令,否則將解釋為垂直滾動命令。

希望你能理解我的英語不好;)

謝謝,

您在某處是否還有另一個滾動視圖? 如果僅使用水平滾動視圖,布局如何垂直滾動?

我在滾動視圖內部使用滾動視圖的經驗很差。 但是,您也可以攔截觸摸事件並弄清楚發生了什么。 請注意,我不建議這樣做。 我建議重新設計。

onGenericMotionEvent(MotionEvent event)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM