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

{کتابخانه نویسی} نحوه استفاده کردن از متد های اجرایی و اتومات؟


Kazem Forghani

سوال

سلام ،

دوستان عنوان بهتری برای تاپیک پیدا نکردم. توی کتابخانه نویسی برای B4A که بوسیله جاوا انجام می شه چطوری می شه متد های اتوماتیک رو توی B4A آورد؟ مثل متد getView که برای لیست ویو انجام می شه؟

با تشکر

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

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

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

منظورتو درست متوجه نشدم 

میخای کاستوم ویو بسازی ؟

سلام ،

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

نمی دونم چطوری توضیح بدم. :fekr:

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

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

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


Sub Class_Globals
	
End Sub

'Initializes the object. You can add parameters to this method if needed.
Public Sub Initialize

End Sub

///////////////////
Sub yournetod
	
End Sub
////////////////

حالا تو اکتیویتی دیگه این رو صدا میزنی

Dim cs As yourclas
cs.yournetod
لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام ،

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

نمی دونم چطوری توضیح بدم. :fekr:

سلام ، چند بار سوالت رو خوندم اما به طور دقیق متوجه منظورت نشدم. برای مثال اگر کلاس مورد نظر شما از یک ویو مشتق شده باشه ، و بخوای متد کلیک و لانگ کلیک اون رو در کلاس رپر بنویسی ، باید نام متغییری که از اون کلاس تعریف کردی رو بنویسی و بعد setOnClickListener رو فراخوانی کنی ، اونوقت در متدی که به صورت خودکار برات ساخته می شه ، باید raiseEvent رو انجام بدی و پارامتر هایی که به متد ارسال می شه رو به B4A بفرستی.
لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام ، چند بار سوالت رو خوندم اما به طور دقیق متوجه منظورت نشدم. برای مثال اگر کلاس مورد نظر شما از یک ویو مشتق شده باشه ، و بخوای متد کلیک و لانگ کلیک اون رو در کلاس رپر بنویسی ، باید نام متغییری که از اون کلاس تعریف کردی رو بنویسی و بعد setOnClickListener رو فراخوانی کنی ، اونوقت در متدی که به صورت خودکار برات ساخته می شه ، باید raiseEvent رو انجام بدی و پارامتر هایی که به متد ارسال می شه رو به B4A بفرستی.

سلام ،

بله اون رو بلدم ، یعنی در همون متدهایی هم که عرض کردم از raiseEvent استفاده بشه درسته؟ ( طرز کار متد هایی مثل getView در ArrayAdapter )

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

سلام ،

بله اون رو بلدم ، یعنی در همون متدهایی هم که عرض کردم از raiseEvent استفاده بشه درسته؟ ( طرز کار متد هایی مثل getView در ArrayAdapter )

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

بایگانی شده

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

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

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