回答

1

第一:說TouchWIZ不支持ACTION_SCROLL_FORWARD和ACTION_SCROLL_BACKWORD就像說文本視圖不支持ACTION_CLICK。您引用的兩個操作僅適用於ScrollView中的可滾動內容。 TouchWIZ使用分頁。意思是,你不是在「滾動」,而是以新的視角滑動。雖然該動作看起來是滾動的,但它實際上是在分頁。從概念的角度來看,這些都是一樣的,但是從這個意義上來說,「滾動」在Android API中有一個非常正式的定義。

TouchWIZ開發人員可以爲它們實現偵聽器,這樣在滾動事件上就會發生分頁,但這必須在應用程序中發生。

他們還可以定義可調焦元素的排序,以便自動調頁。儘管如此,這是一個應用程序方面的解決方案,而不是一個強制執行的服務。不過,我相信他們這樣做,如果您使用鍵盤標籤鍵導航,而不是箭頭鍵或手勢導航。

第二:當您通過無障礙服務請求觸摸探索模式時,兩個手指手勢將以一個手指手勢的形式通過。因此,通過觸摸瀏覽模式的默認行爲來瀏覽TouchWIZ是相當容易的,並且AT用戶將會習慣使用這種默認行爲。

第三:我相信你暗示的是Google一直在努力的一項功能,那就是能夠通過無障礙服務傳遞真正的硬件手勢。因此,服務可以代表用戶從簡單的手勢創建真正的滑動手勢。這,我不相信完全實現。我從2016年的CSUN演講中想到,它將在Android 6中提供,但也許會被推回到7甚至7.1。當此功能可用時,我相信這是您正在尋找的解決方案。在可用之前,沒有直接的方法來實現你想要的。

+0

謝謝克里斯。將尋找谷歌發佈。 – ihrupin