کدهای کاربردی بیسیک فور اندروید

  استفاده از کد های HTML در Label

برای اینکه بتوانید از تگ های HTML در لیبل استفاده کنید کافیست کتابخانه JavaObject را فعال کنید و کد زیر را به اکتیویتی مورد نظرتان اضافه کنید ( در خارج از Sub ها ) :

#if java
import android.text.Html;
import android.widget.TextView;
 public void setHtmlText(TextView x,String y){x.setText(Html.fromHtml(y));}
#end if

برای مثال ما یک متغیر از نوع String داریم که کد های HTML در آن قرار دارند :

Dim html As String = $"<h1>BasicLearn.ir</h1><br><p>آموزش برنامه نویسی اندروید</p>"$

حالا با استفاده از کد های زیر میتوانید متن بالا را در لیبل نمایش دهید :

Dim jo As JavaObject
jo.InitializeContext
jo.RunMethod("setHtmlText",Array As Object(Label1,html))

در کد بالا به جای Label1 نام لیبل مورد نظران را جایگزین کنید . و اما شاید برای شما سوال باشد که این روش به چه دردی میخورد ؟!

شاید گاهی مواقع لازم باشد یک محتوای خاصی را از وب دریافت کنید و در برنامه نمایش دهید , برای این کار ساده ترین زاه استفاده از وب ویو میباشد اما ممکن است به هر دلایلی دوست نداشته باشید از وب ویو در برنامه استفاده کنید . در این صورت میتوانید از این روش استفاده کنید یا روش دیگر این است که تگ های HTML را حذف کنید و متن ساده را دریافت کنید و نمایش دهید ( اطلاعات بیشتر … )

در پایان امیدواریم که این مطلب هم مورد استفاده شما عزیزان قرار گرفته باشد !

ما را در تلگرام دنبال کنید !
BasicLearn@

درباره نویسنده

حامد باقری

برنامه نویس اندروید , طراح وب , طراح گرافیک و رابط کاربری
( مدیر مجموعه بیسیک لرن )
www.HamedBagheri.ir

نظر بدهید

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.