بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
لینک کردن قسمتی از یک رشته string
سلام دوستان خسته نباشید
من یه متن بلند دارن می خوام یک کلمه مشخص از اون متن لینک بشه یاید چکار کنم؟؟؟؟
برای این سوال 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 تغذیه کنه
موفق باشی
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .