"Hello World!" Metnine sahip bir TextView var. düzeni XML tanımlananTek davranış: TextView'ın AccessibilityNodeInfo'sını oluşturduktan sonra TextView değişikliklerinin getText() yöntemi tarafından döndürülen nesnenin sınıf türü
TextView textView = (TextView)findViewById(R.id.textView);
textview en GetText() metodu Sınıf java.lang.String aynı AccessibilityNodeInfo oluşturduktan sonra adı ise
//Returns object of String class
Toast.makeText(getApplicationContext(), textView.getText().getClass().getName(), Toast.LENGTH_LONG).show();
amacı, bu android.text.SpannableString nesne döndürür döndürür
//Creating AccessibilityNodeInfo
AccessibilityNodeInfo info = textView.createAccessibilityNodeInfo();
//Returns object of SpannableString
Toast.makeText(getApplicationContext(), "After creating AccessibilityNodeInfo: " + textView.getText().getClass().getName(), Toast.LENGTH_LONG).show();
GetText() yöntemi tarafından döndürülen nesneyle ilgili AccessibilityNodeInfo öğesi nasıl oluşturulur?
Not:Bu yalnızca (en azından API düzeyinde 19) View
ve TextView
kaynağına bakarak Android 4.3 ve
Daha önemli bir soru, neden umurunda mı? 'getText()' 'CharSequence'ı döndürdüğünü belirtir. Gerçek geri dönüş türü, "CharSequence" in herhangi bir uygulaması olabilir ve bunun hiçbir zaman başka bir şey olmadığına güvenmemelisiniz. –
Eh, burada tam gereksinimleri ayrıntılı olarak ele alamıyorum. Ben sadece diğer geliştiricinin kodu ile uğraşmak zorunda ve AccessiblityNodeInfo oluşturarak kodlarını kırar söz edilebilir. Ve ben sadece düğümün AccessiblityNodeInfo ile ilgili getText() yönteminin dönüş tipi nasıl olduğunu bilmek merak ediyorum? –
Senin için hissediyorum. İşimin% 90'ı kendime ait gerçek bir iş yapmak yerine aşırı derecede zayıf üçüncü parti koduyla uğraşıyor. En iyi uygulama olarak görülüyor, * sorduğun soruya verilen cevapları belgelememek, yani ... iyi şanslar. Android koduna girmeniz gerekebilir ve cevabınızı bulsanız bile, bununla ilgili hiçbir şey yapamayabilirsiniz. –