SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jucyber Tutoriais

    Jucyber Tuto

    8 EYLÜL 2009
  • newreleaseblitz

    newreleasebl

    13 Ocak 2010
  • Slave Boy Films - Fandom from a Galaxy Far Far Away

    Slave Boy Fi

    12 HAZİRAN 2009