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

استفاده از کد های XML در B4A برای زیبایی لایوت ها ( سوال )


Kazem Forghani

سوال

سلام.

چطوری می شه از کد های Xml در B4A استفاده کرد ؟

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

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

12 پاسخ به این سوال تاکنون داده شده است

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

سلام ،

دوستان بعد از حدود 10 ماه هنوز پاسخی نگرفتم!

بنده می خوام مستقیم از کدهای XML توی لایوت های بیسیک4اندروید استفاده کنم. آیا امکان داره؟؟؟ چطوری؟!

خیلی ممنون :)

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

سلام ،

دوستان بعد از حدود 10 ماه هنوز پاسخی نگرفتم!

بنده می خوام مستقیم از کدهای XML توی لایوت های بیسیک4اندروید استفاده کنم. آیا امکان داره؟؟؟ چطوری؟!

خیلی ممنون :)

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

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

بله میشه ، شما میتونی از طریق کتابخونه XmlLayoutBuilder لیوت های xml رو توی b4a استفاده کنی ، لیوتت رو بساز و توی پوشه layout توی res قرار بده برای مثال  layout1.xml و از طریق کد زیر اونارو توی activity لود کن : 

Sub Activity_Create(FirstTime As Boolean)
Dim xml As XmlLayoutBuilder
xml.LoadXmlLayout(Activity,"layout1")

End Sub

ویو ها رو هم میتونی از طریق id که بهشون دادی بگیری و کار هاتو روشون انجام بدی : 

Dim button1 As Button = xml.GetView("btn")
لینک ارسال
به اشتراک گذاری در سایت های دیگر

باید 

 

سلام ،

دوستان بعد از حدود 10 ماه هنوز پاسخی نگرفتم!

بنده می خوام مستقیم از کدهای XML توی لایوت های بیسیک4اندروید استفاده کنم. آیا امکان داره؟؟؟ چطوری؟!

خیلی ممنون 

باید ابتدا xml خودتون رو با اکلیپیس یا استودیو بسازید بعد با کتابخونه ی xmllayoutbuilder اونو داخل بیسیک لود کتید به همین راحتی اینجوری میتونید تمام لایوت ها رو از طریق xml بسازید   اسم کتابخونه رو داخل سایت مرجع جستجو کنید متوجه میشید

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

با سلام و تشکر فراوان ،

در تکمیل صحبت آقای شاهدی عرض کنم که باید کد زیر رو هم به پروژه اضافه کنید:

#AdditionalRes: ../res

چند سوال دارم :fekr: :

1- چطوری می شه برای ویوهای خودمون Event تعریف کنیم؟

2- من خواستم رنگ باتن رو تغییر بدم و با ارور مواجه شدم و مشکل هم برای این بود که نتونست ویویی که در فایل xml از اون استفاده کردم رو به باتن رپ شده بیسیک4اندروید تبدیل کنه. روشی وجود داره که بشه از متد های بیسیک4اندروید برای این ویو ها استفاده کرد؟ البته من خودم بوسیله javaObject تونستم متن باتن رو تغییر بدم و دلیلش هم این هست که این کتابخانه کد های خام و اصلی جاوا رو اجرا می کنه:

Dim jo As JavaObject = btn
jo.RunMethod("setText", Array As Object("New Text!"))

ممنون :)

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

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

سلام ،

پاسخ کاربر Amin Shahedi و porya هر دو مفید بود و هر دو رو این تاپیک رو حل کرد.

خیلی ممنون از تمامی دوستان.

موفق باشید

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

در در 1395/12/19, 20:16:56، یاسر گفته است :

سلام

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

کسی میدونه؟

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

در در 1395/12/19, 20:16:56، یاسر گفته است :

سلام

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

سلام اره لیوتی رو که میخای لود کنی توی یه پنل لود کن بجای اکتیویتی...به همین راحتی

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

بایدxmlهارو بصورت ریسورس به پروژه اضافه کنید و با کتابخانه مربوطش بیای و بخونیش

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

بایدxmlهارو بصورت ریسورس به پروژه اضافه کنید و با کتابخانه مربوطش بیای و بخونیش

سلام و تشکر از پاسخ مفید شما ،

دوستان پاسخ صحیح دادن و من این موضوع رو حل شده اعلام می کنم...

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

سلام

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

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

بایگانی شده

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

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

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