0
我想通過使用AccessibilityInfo類讀取任何應用程序的ListView中的每個項目。問題是我用下面這段代碼獲取ListView控件中的項目總數:如何閱讀使用AccessibilityInfo的任何應用程序的任何視圖上的文本?
if(event.getClassName().equals("android.widget.ListView")) {
String className= TextView.class.getName();
AccessibilityNodeInfo nodeInfo= event.getSource();
int i= nodeInfo.getChildCount(); }
,但我沒有得到ListView的內部項目的名稱,例如,讓一個ListView內有5個textview,然後我想從TextViews中獲取文本。我試圖通過進一步打破的nodeinfo對象:
for(int j=0; j<nodeInfo.getChildCount() ;j++){
AccessibilityNodeInfo subChild = nodeInfo.getChild(j);
CharSequence subText = subChild.getText();
Log.e("MyService: ","ListView child name: "+subText);
}
所以我在做什麼錯在獲得的TextView的內部ListView控件的值,
或
是不可能這樣做?