آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

S.ALI  7 سال پیش  7 سال پیش
0 0

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

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

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
ChookD1  7 سال پیش
+3 0

با سلام

شما باید یک فایل 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 تغذیه کنه
موفق باشی


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