0
AccessibilityInfoクラスを使用して、アプリケーションのListView内のすべてのアイテムを読み込もうとしています。どのようにAccessibilityInfoを使用して任意のアプリケーションの任意のビューでテキストを読む?
if(event.getClassName().equals("android.widget.ListView")) {
String className= TextView.class.getName();
AccessibilityNodeInfo nodeInfo= event.getSource();
int i= nodeInfo.getChildCount(); }
しかし、私は、リストビュー内の項目の名前を取得していない午前:問題は、私は次のコードを使用してリストビュー内の項目の総数を取得していますということですたとえば、1つのListView内に5つのtextviewがある場合、そのTextViewsからテキストを取得します。それは、
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コントロールの値を取得するには間違ってやっている何
または
を:私は、さらに使用してノード情報オブジェクトを破るしようとしましたそうすることはできませんか?