رفتن به مطلب

تعریف کردن Touch برای هر نوع View


مهدی ایزدی

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

سلام و درود خدمت دوستان

خب داشتم توی سایت مرجع جست و جو میکردم واسه خودم که به یک آموزش از Erel برخوردم . گفتم توی این انجمن خودمون هم بزارم.

توی این آموزش یاد میگیرید که میشه برای تمام View ها رویداد Touch تعریف کرد(حتی View هایی که از Designer اضافه نشدن)

این کار از طریق کتابخانه Reflection انجام میگیره.

Dim Obj1 As Reflector

خب حالا اگه بخواهیم مثلا برای Panel یک رویداد Touch تعریف کنیم میاییم Target رو مساوی اون Panel قرار میدیم.

Obj1.Target = Panel1

و بعدش برای تعریف رویدادش هم:

Obj1.SetOnTouchListener("Panel1_OnTouch")

و در انتها هم خود رویدادی که اسمش رو مشخص کردیم رو مینویسیم:

Sub Panel1_OnTouch(viewtag As Object, action As Int, X As Float, Y As Float, motionevent As Object) As Boolean

End Sub

تمام

موفق باشید

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

سلام سال نو همه مبارک

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

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

سلام سال نو همه مبارک

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

http://www.b4x.com/android/forum/threads/faster-touch-events.24173

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

دوست عزیزم مرسی که آموزشی به این خوبی را آوردید، اگر ممکنه براتون فرمایید این کدا رو در چه قسمتی باید تایپ کنیم؟؟

کمی توضیح بدید، مرسی

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

بایگانی شده

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

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

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