رفتن به مطلب
برای استفاده از انجمن و عضـویت کلیک کنید.

AnswerCenter

مرکز پاسخگویی به سوالات برنامه نویسی

  • مرجع پاسخگویی
  • تولید آموزش
  • سفارش پروژه

درخواست سفارش پروژه

اطلاعیه

کاربر گرامی

به انجمن برنامه نویسی AnswerCenter.ir خوش آمدید

 برای استفاده از تمامی امکانات سایت لطفا در انجمن عضو شوید


بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

پژمان نیکروان

تبدیل خودکار آدرس های اینترنتی(URL) موجود در متن لیبل به لینک(link)

پست های پیشنهاد شده

پژمان نیکروان    6,019

مدیر بازنشسته

سلام علیکم. :write:

باز اومدیم با یه آموزش جالب واسه بیسیک توسط جاوا...

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

یا حتی وقتی انگشت رو روی اون لینک نگه میداریم میشه کپیش کرد.

 

شاید تا الان میومدیم اینکارو با استفاده از چند لیبل انجام میدادیم که خیلی کارو سخت میکرد و استاندارد در نمیومد.

بعد مثلا میومدیم توی رویداد کلیک لیبل مینوشتیم که اون لینکه با اینتنت باز بشه....

 

اما اصلش اینجوریه که الان عرض میکنم :crazy:

 

نمونه ای که ساختیم الان(ببخشید تو متن زیر سوتی دادم ، دوبار نوشتم شما از شما از):

20151209114045.png

 

خب کتابخانه JavaObject رو تیک بزنید و کد زیر رو بین ساب هاتون بنویسید(کپی نکنید :D )

#if java
import android.widget.TextView;
import android.text.util.Linkify;

 public void link(TextView LaeblName){
	 Linkify.addLinks(LaeblName, Linkify.ALL);
 }

#end if

حالا کافیه اسم لیبلی که میخوایم همین عمل روش انجام بشه بهش بدیم:

Dim j As JavaObject
j.InitializeContext
j.RunMethod("link",Array(Label1))

تموم شد به همین راحتی.

نکته: نیازی نیست که توی متن لینک ها حتما http یا www داشته باشن. یعنی کلا توی متن یه همچین چیزی داشته باشید: answercenter.ir خودش تشخیص میده که لینک هست....

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
AMiN.M7892    1,027

مدیر بخش

سلام

آقا خیلی ممنون

فوق العاده کاربردیه

ولی بهتر میشه اگه یه کتابخونه واسش بزنی :cheshmak:

اگه خواستی یه کتابخونه بزن واسش و دو سه تا امکان دیگه که واسه لیبل هست رو بهش اضافه کن، مثل اسکرول ویو دار کردن لیبل بدون اسکرول ویو! (که تو انجمن هست تاپیکش) و چند تا امکان دیگه که مخصوص لیبل هست رو به کتابخونه ادد کنید و بزارید واسه کاربران

یا مثلا این کار رو هم اضافه کنید:

http://answercenter.ir/topic/9267-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%D8%AA%DA%AF-%D9%87%D8%A7%DB%8C-html-%D8%AA%D9%88%DB%8C-%D9%84%DB%8C%D8%A8%D9%84/

بازم ممنون :gol:

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
پژمان نیکروان    6,019

مدیر بازنشسته

سلام

آقا خیلی ممنون

فوق العاده کاربردیه

ولی بهتر میشه اگه یه کتابخونه واسش بزنی :cheshmak:

اگه خواستی یه کتابخونه بزن واسش و دو سه تا امکان دیگه که واسه لیبل هست رو بهش اضافه کن، مثل اسکرول ویو دار کردن لیبل بدون اسکرول ویو! (که تو انجمن هست تاپیکش) و چند تا امکان دیگه که مخصوص لیبل هست رو به کتابخونه ادد کنید و بزارید واسه کاربران

یا مثلا این کار رو هم اضافه کنید:

http://answercenter.ir/topic/9267-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%D8%AA%DA%AF-%D9%87%D8%A7%DB%8C-html-%D8%AA%D9%88%DB%8C-%D9%84%DB%8C%D8%A8%D9%84/

بازم ممنون :gol:

ممنون.

ببخشید من دیشب جواب دادم اما چون نتم ضعیف بود هرچی نوشتم پرید پست خالی اومد.

 

راستش منم تو این فکر بودم که همینو کتابخانشو بسازم و ارائه بدم اما همین یه امکان کوچیک کافی نیست.

بقول شما میتونم بیام چند تا امکانات جالب رو جمع آوری کنم و به یه کتابخانه برای بیسیک تبدیلش کنم.

اما هم وقت نیست که اینکارو انجام بدم ، هم اینکه اگه کد اصلی رو بذاریم میتونه مفید تر باشه برای کاربرا.

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
MahdiHD    1,748

مدیر بخش

آقا پژمان تبدیل کد ما چی شد برادر؟!! این خیلی خوب هست که اگر دوستانی که با جاوا کار می کنند امکانات مفیدی همانند این رو پیاده سازی کنند توی بیسیک تا محدودیت ها کمتر بشه! من همین سوال رو چندین ماه پیش پرسیدم و راه حلی براش نبود ولی الان راه حلش آماده شد! موفق باشید!

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
yaain    0

کاربر عادی

در در 1394/09/19, 11:52:57، پژمان نیکروان گفته است :

سلام علیکم. :write:

باز اومدیم با یه آموزش جالب واسه بیسیک توسط جاوا...

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

یا حتی وقتی انگشت رو روی اون لینک نگه میداریم میشه کپیش کرد.

 

شاید تا الان میومدیم اینکارو با استفاده از چند لیبل انجام میدادیم که خیلی کارو سخت میکرد و استاندارد در نمیومد.

بعد مثلا میومدیم توی رویداد کلیک لیبل مینوشتیم که اون لینکه با اینتنت باز بشه....

 

اما اصلش اینجوریه که الان عرض میکنم :crazy:

 

نمونه ای که ساختیم الان(ببخشید تو متن زیر سوتی دادم ، دوبار نوشتم شما از شما از):

20151209114045.png

 

خب کتابخانه JavaObject رو تیک بزنید و کد زیر رو بین ساب هاتون بنویسید(کپی نکنید :D )


#if java
import android.widget.TextView;
import android.text.util.Linkify;

 public void link(TextView LaeblName){
	 Linkify.addLinks(LaeblName, Linkify.ALL);
 }

#end if

حالا کافیه اسم لیبلی که میخوایم همین عمل روش انجام بشه بهش بدیم:


Dim j As JavaObject
j.InitializeContext
j.RunMethod("link",Array(Label1))

تموم شد به همین راحتی.

نکته: نیازی نیست که توی متن لینک ها حتما http یا www داشته باشن. یعنی کلا توی متن یه همچین چیزی داشته باشید: answercenter.ir خودش تشخیص میده که لینک هست....

سلام

میخوام روی یک متغییر استرینگ لینکو تشخیص بده و بصورت آرایه بهم بده، میشه راهنمایی کنید؟  :fekr:

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

×
×
  • جدید...