29 NİSAN 2010, PERŞEMBE
Nasıl TextView bir tıklanabilir bağlantılar yapabilirim?
Aşağıdaki TextView tanımlıyorum:
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="@string/txtCredits"
android:autoLink="web" android:id="@ id/infoTxtCredits"
android:layout_centerInParent="true"
android:linksClickable="true"></TextView>
@string/txtCredits
dize bir kaynak olduğu <a href="some site">Link text</a>
içerir.
Android TextView bağlantıları vurgulayarak, ancak tıklama yanıt vermez. Birisi yanlış yapıyorum bana ne söyleyebilir? Bir şey bu kadar basit benim için faaliyette TextView için bir onClickListener ayarlamak zorunda mıyım?
Yolu ile ilgisi var gibi görünüyor ben dize benim kaynak tanımlayın. Bu çalışmıyor:
<string name="txtCredits"><a href="http://www.google.com">Google</a></string>
Ama yapar:
<string name="txtCredits">www.google.com</string>
Daha ziyade, tam URL Haritayı daha metin bir bağlantı göstermek isterdim çünkü yazık.
CEVAP
30 NİSAN 2010, Cuma
API gömülü sorunuma çözüm buldum demoları:
Link.java:
// text2 has links specified by putting <a> tags in the string
// resource. By default these links will appear but not
// respond to user input. To make them active, you need to
// call setMovementMethod() on the TextView object.
TextView t2 = (TextView) findViewById(R.id.text2);
t2.setMovementMethod(LinkMovementMethod.getInstance());
Benim TextView üzerinde öznitelikleri çoğu demo ne maç çıkardım.
<TextView
android:id="@ id/text2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@ id/imgCredits"
android:layout_centerInParent="true"
android:layout_marginTop="20dp"
android:text="@string/txtCredits"/>
Bu çözüldü. Çok zor ortaya çıkarmak ve düzeltmek için.
Bunu Paylaş:
Nasıl gezinti çubuğu listesinde bir öğ...
Kapibara ile nasıl bağlantılar için ye...
Nasıl bootstrap tablo satırları tıklan...
Nasıl Gıt (chmod) dosya mod değişiklik...
Nasıl metin yatay ve dikey olarak Andr...