بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

لینک کردن قسمتی از یک رشته string

مدیریت گفتگو
S.ALI 8 سال پیش
آخرین تغییر: 8 سال پیش

سلام دوستان خسته نباشید 

من یه متن بلند دارن می خوام یک کلمه مشخص از اون متن لینک بشه یاید چکار کنم؟؟؟؟

نظرات

پاسخ‌ها 1

ChookD1 8 سال پیش

با سلام

شما باید یک فایل XML جدید در پوشه ی res بسازید ومتن خودتون رو توی اون قرار بدید ، مثل مورد پایین :

 
</string name="mlink">
    to go to Google<![CDATA[ <a href="http://google.com">click here</a>]]> 
    and <![CDATA[<a href="http://yahoo.com">this</a>]]> moves you to yahoo!
</string>

هر متنی رو که میخواید با کلیک کردن روی اون به لینکی وصل باشه رو اول سایتش مینویسی بعد متنش رو :

 
<![CDATA[ <a href="YourSiteHere">YourTextHere</a>]]> 

بعد کدهای جاوای شما اینطور میشه :

 
yourTextView.setMovementMethod(LinkMovementMethod.getInstance());
yourTextView.setText(Html.fromHtml(getString(R.string.mlink)));

دیگه نمیگی که توی این TextView یک استریگ ست بکن ، بلکه میگی از یک فایل XML تغذیه کنه
موفق باشی

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .