حل مشکل StringUtils در تنظیم ارتفاع لیبل و اسکرول ویو B4A

با سلام و سپاس خدمت کاربران عزیز سایت یاهو ۹۸ YAHOO

با افتتخاری دیگر سورسی رو به شما ارائه میدهیم که خیلی کاربردی میباشد.

اگر در بیسیک۴اندروید از StringUtils و تابع MeasureMultilineTextHeight برای تنظیم ارتفاع لیبل و اسکرول ویو استفاده کرده باشید شاید متوجه‌ی مشکلاتی شده باشید و یا ممکنه در آینده به این مشکلات برخورد کنید. پس این پست رو از دست ندید…

✨ نکات مهم:

• کد آماده و تست‌شده (3 قطعه‌کد)

• کار با کتابخانه‌های: JavaObject، StringUtils

• کپی و استفاده مستقیم در پروژه B4A

📚 کتابخانه‌های مورد نیاز:

JavaObject، StringUtils

(از مسیر Libraries در محیط B4A تیک بزنید.)

🚀 نحوه استفاده:

کد زیر را کپی کنید و در Sub یا ماژول مناسب پروژه خود قرار دهید؛ کتابخانه‌های اعلام‌شده را تیک بزنید.

دسته‌بندیتکه کدها
تاریخ انتشار۲۷ شهریور ۱۴۰۵ - ۰۰:۲۰
تعداد بازدید۳
تعداد فروش۰
فرمت تحویلفایل دانلودی (بعد از پرداخت آنی فعال می‌شود)
پشتیبانیتیکت پشتیبانی در پنل کاربری

ویژگی‌های کلیدی

  • تکه‌کد آماده B4A
  • کاملاً رایگان
  • کد تست‌شده با توضیح فارسی
  • کتابخانه: JavaObject، StringUtils

هنوز نظری ثبت نشده است. اولین نفر باشید!

برای ثبت نظر وارد شوید. (ثبت نظر پس از خرید فعال می‌شود)

B4A — کد نمونه رایگان این تکه‌کد را می‌توانید مستقیم در پروژه بیسیک۴اندروید استفاده کنید
Dim su As StringUtils
lbtext.Height=su.MeasureMultilineTextHeight(lbtext,lbtext.Text)
ScrollView1.Panel.Height=lbtext.Height

#if JAVA
import android.text.StaticLayout;
import android.text.Layout.Alignment;
import android.widget.TextView;
public int MeasureMultilineTextHeight(TextView Label) {
StaticLayout sl = new StaticLayout(Label.getText(), Label.getPaint(),
Label.getLayoutParams().width - Label.getPaddingLeft() - Label.getPaddingRight(),
Alignment.ALIGN_NORMAL, 1, 0 , true);
return sl.getLineTop(sl.getLineCount());
}
#end if

Dim j As JavaObject
j.InitializeContext
label1.Height=j.RunMethod("MeasureMultilineTextHeight",Array(label1))
ScrollView1.Panel.Height=label1.Height
تخصصی بیسیک۴اندرویدسورس‌کد آمادهآموزش گام‌به‌گامکتابخانه‌های کاربردیتحویل آنی بعد از پرداختپشتیبانی واقعی ۲۴/۷بروزرسانی رایگان+۵۹۸ محصول فعال+۳ فروش موفق