رفتن به مطلب
  • 0

سوال:نوشتن متن طولانی


ya3in80

سوال

سلام دوستان دارم یه برنامه مینویسم میخوام یه متن طولانی بنویسیم بدون استفاده از دیتابیس

 

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

label1.text"matin...."

شما پیشنهاد دیگری دارد ذکر بفرمایید..

 

در ضمن متنم چون طولانیست اخطار میدهید برنامه

 

از خاصیت multitext برنامه استفاده کردم اما یه مشکل دارد اینکه چجوری اسکرول کنم متن داخل label رو؟؟؟؟

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

ارسال‌های توصیه شده

عزیز من شما توی یک خط گفتی lable.text ="matn" پس تو خط های بعدی متن ننویس.....برا رفتن به خط بعد از کد &CRLF& استفاده کن(وقتی ران بگیری میره خط بعد نه در کد ها)

برا راست چین شدن هم: lable.gravity = gravity.RIGHT استفاده کن

	Dim l As Label
	l.Initialize("l")
	l.Gravity = Gravity.RIGHT
	l.Text="Text is here"
	l.TextSize=30
	l.TextColor=Colors.Black
	sc.Panel.AddView(l,0,0,sc.Width,sc.Height)
	Dim su As StringUtils
	l.Height=su.MeasureMultilineTextHeight(l,l.Text)
	sc.Panel.Height=su.MeasureMultilineTextHeight(l,l.Text)+12%y

این کد رو میشه تحلیل کنید و توضیح بدید که من متوجه بشم--بنده آماتور هستم

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

2 خط آخریو توضیح میدم 

l.Height=su.MeasureMultilineTextHeight(l,l.Text)
	sc.Panel.Height=su.MeasureMultilineTextHeight(l,l.Text)+12%y 

تابع su.MeasureMultilineTextHeight باعث میشه ارتفاع متن رو کش بیاره طوری که هر چقدر متن طولانی بشه لیبل هم کش بیاد 

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

بعد آخرشم یه +12y هم جهت محکم کاریه 

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

نکته اصلی همین 2 خط آخره 

شرمنده اگر بد توضیح دادم (من کلا بیان مطلبم پایینه  :pardon: )

در ضمن برای درک بیشتر و پیشترفت بهتر 

آموزش های مبتدی رو دنبال کنید 

آموزش های گام به گام برای مبتدی ها

 

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

دوستان من برنامم رو تقریبا نوشتم، در دیباگ خطا نداره ولی در relaze کردن خطا داره و اجرا نمیشه.تصویر رو میزارم بگید چیکار کنم.مرسی

post-4963-0-91423000-1455893034_thumb.jpg

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

دوستان من برنامم رو تقریبا نوشتم، در دیباگ خطا نداره ولی در relaze کردن خطا داره و اجرا نمیشه.تصویر رو میزارم بگید چیکار کنم.مرسی

دوست عزیز هر تاپیک برای یه سواله نه چندتا 

ضمنا چون عکس معرفی نکردید خطا میگیره 

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

دوست عزیز هر تاپیک برای یه سواله نه چندتا 

ضمنا چون عکس معرفی نکردید خطا میگیره 

یعنی چی معرفی نکردید؟چگونه باید معرفی کنم؟

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

ببنید بنده به شما میگم آموزش های مبتدی رو دنبال کنید برای چیه 

برای اینکه دیگه از این سوال های پیش پا افتاده نپرسید 

برای معرفی هر ویو اگر از دیزاینر استفاده کرده باشید رو ویو که راست کلیک میکنید گزینه جنریت- dim و.. 

اگر از کدنویسی استفاده کردید 

ImageView1.Initialize("ImageView1")

اگر باز نمیدونید که چه طور یه ویو رو به برنامه معرفی کنید 

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

آموزش های گام به گام برای مبتدی ها

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

ببنید بنده به شما میگم آموزش های مبتدی رو دنبال کنید برای چیه 

برای اینکه دیگه از این سوال های پیش پا افتاده نپرسید 

برای معرفی هر ویو اگر از دیزاینر استفاده کرده باشید رو ویو که راست کلیک میکنید گزینه جنریت- dim و.. 

اگر از کدنویسی استفاده کردید 

ImageView1.Initialize("ImageView1")

اگر باز نمیدونید که چه طور یه ویو رو به برنامه معرفی کنید 

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

آموزش های گام به گام برای مبتدی ها

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

در ضمن من در محیط دیزاینر ایمیج ها رو به برنامه اضافه کرده ام.

عکس رو ببینید

post-4963-0-47575700-1455913301_thumb.jpg

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

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

در ضمن من در محیط دیزاینر ایمیج ها رو به برنامه اضافه کرده ام.

عکس رو ببینید

مشکلم حل شد.مشکل از نام و آدرس فایل عکسم بود.مرسی از همه

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

به نام خدای خوبی ها

از تکست میتونید استفاده کنید

یه چند نمونه سورس هست یه سرچی کنید

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

به نام خدای خوبی ها

از تکست میتونید استفاده کنید

یه چند نمونه سورس هست یه سرچی کنید

مشکل اینجاست در تکست کاربر میتونه متن ها رو تغییر بده

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

برای اینکه لیبلت مشکل نداشته باشه میتونی این کارو کنی

1.کتابخانه java object رو تیک بزن

 

2.این کد رو بزار(تو یک جای خالی بزار.ینی داخل ساب نزار)

#if java
import android.widget.TextView;
import android.text.method.ScrollingMovementMethod;
public void zxc (TextView x) {x.setMovementMethod(new ScrollingMovementMethod());}
#end if

بعدش این کد رو موقع فراخونی لیبل بزار.

Dim jo As JavaObject
jo.InitializeContext.RunMethod("zxc",Array As Object(esm lebelett))
لینک ارسال
به اشتراک گذاری در سایت های دیگر

 

برای اینکه لیبلت مشکل نداشته باشه میتونی این کارو کنی

1.کتابخانه java object رو تیک بزن

 

2.این کد رو بزار(تو یک جای خالی بزار.ینی داخل ساب نزار)

#if java
import android.widget.TextView;
import android.text.method.ScrollingMovementMethod;
public void zxc (TextView x) {x.setMovementMethod(new ScrollingMovementMethod());}
#end if

بعدش این کد رو موقع فراخونی لیبل بزار.

Dim jo As JavaObject
jo.InitializeContext.RunMethod("zxc",Array As Object(esm lebelett))

از پاسخ شما سپاسگزارم اما اگر قصد نوشتن برنامه با جاوا را داشتم میرفتم سراغ جاوا نه b4a...بدون استفاده از جاوا قصد نوشتن دارم ...مجدد متشکرم 

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

داداش اینا که برای جاوا نیس.برا بیسیک.

 

میتونی از کتابخونه آقای الیاسی هم استفاده کنی. این

 

سرچ هم کنی زیاد مطلب میاد

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

داداش اینا که برای جاوا نیس.برا بیسیک.

 

میتونی از کتابخونه آقای الیاسی هم استفاده کنی. این

 

سرچ هم کنی زیاد مطلب میاد

یعنی هیچ راهی نداره ک از کتابخانه استفاده نکنم!!!!!؟؟؟

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

یعنی هیچ راهی نداره ک از کتابخانه استفاده نکنم!!!!!؟؟؟

دقیقا هیچ راهی نداره.خیلی هم بخوای معمولی کار کنی لازم کتابخونه strinutils رو اضافه کنی بعلاوه کلی کدهای طولانی دیگ.

 

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

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

دقیقا هیچ راهی نداره.خیلی هم بخوای معمولی کار کنی لازم کتابخونه strinutils رو اضافه کنی بعلاوه کلی کدهای طولانی دیگ.

 

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

تازه کار هستم یکم برام سخته اذیت میشم

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

بابا کار نداره که یک تیک کتابخونه اس که باید بزنی

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

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

بابا کار نداره که یک تیک کتابخونه اس که باید بزنی

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

اوکی بعدش درست میشه!؟

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

خب باشه اوکی

مرسی

اگر ویدیو هم داری برای اسکرول کردن برام بزاری ممنون میشم-فقط یه ویدیو باشه که من ببینم چجوری اسکرول بار رو با با یه لیبل تنظیم کنیم

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

بایگانی شده

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

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...