2016-07-27 232 views
1

我在遵守應用輔助功能的過程中遇到了一些問題。Android輔助功能問題

  1. 我有它的一些項目一個微調後,我選擇項目之一,微調關閉,焦點移動到頁面操作欄的頂部,但我想重點留在最後使用元素,即微調。試過:

    spinnerId.requestfocus();或者spinnerId.performAccessibilityAction(AccessibilityNodeInfo.ACTION_ACCESSIBILITY_FOCUS,null);在代碼中,但沒有任何工作。

2.如何設置焦點到上次訪問的元素,即使onResume();被調用來刷新數據?

3.Page反向順序在我向後滾動元素時無法正常工作。

4.我有一個listview元素動態填充,可訪問性不會滾動頁面所有的時間,而是它去右片段(我的平板電腦中有左和右片段)跳過屏幕下方的元素。

回答

0

由於您的微調已經集中,你要清楚這個重點,發送此事件輔助功能,並再次提出要求:

yourView.clearFocus(); 
yourView.sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_FOCUSED); 
yourView.requestFocus(); 
yourView.setFocusableInTouchMode(true); 

他花了一段時間來找到這個竅門,但我們用它在幾在我們的應用程序不同的地方,它運作良好。