mehdi.angidany 21 ارسال شده در 27 آبان، ۱۳۹۴ اشتراک گذاری ارسال شده در 27 آبان، ۱۳۹۴ سلام خدمت دوستان و اساتید محترمشرمنده یک سوالامکانش هست که با b4a برای labelرویداد تاچ تعریف کنیم?مثلا تا انگشت رو label قرار گرفت رنگش عوض بشه و تا انگشت برداشته شد تغییر رنگ پیدا کنه?مثل همون رویداد mouse move ویندوز ممنون از شما لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
mehdi.angidany 21 ارسال شده در 28 آبان، ۱۳۹۴ سازنده اشتراک گذاری ارسال شده در 28 آبان، ۱۳۹۴ درود به تک تک دوستان خیلی ممنون از پاسخ های زیبایتان لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
مجید آرتا 5,874 ارسال شده در 30 آبان، ۱۳۹۴ اشتراک گذاری ارسال شده در 30 آبان، ۱۳۹۴ خب از ACTION_DOWN می تونید به عنوان کلیک هم استفاده کنید دیگه. لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
mehdi.angidany 21 ارسال شده در 30 آبان، ۱۳۹۴ سازنده اشتراک گذاری ارسال شده در 30 آبان، ۱۳۹۴ action down با کلیک خیلی تفاوت داره شاید کاربر label را لمس کرد اما از کلیک صرف نظر کرد اما پس از نگه داشتن انگشت، انگشت را move کند و پس از رها کردن انگشت در هر نقطه از صفحه رویداد action down اجرا میشه و این جالب نیست.منظورم اینه حتی اگه کاربر صرف نظر کنه بازم action down اتفاق میفته نمیدونم منظورمو درست به عرضتون رسوندم یا نه من میخوام زمانی که label را لمس کرد رنگ label تغییر کنه و زمانی که کلیک کرد به activity دیگه بفرستمش.یعنی هم زمان هم رویداد touch را داشته باشم هم کلیک لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
مهران محمودی 778 ارسال شده در 30 آبان، ۱۳۹۴ اشتراک گذاری ارسال شده در 30 آبان، ۱۳۹۴ دوست عزیز کد شما کاملا درسته اما یک مشکل وجود داره که پس از استفاده از این کد دیگر نمیتوان برای رویداد click آن label کدی نوشت.یعنی basic رویداد کلیک را نادیده میگیرد. برای این مشکل راه حل چیست؟ درود، رویداد کلیک رو هم به این شکل تعریف کنید: Obj1.SetOnClickListener("lbl1_onClick") Sub lbl1_Click(ViewTag As Object) ' vaghti label click shod. End Sub لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
mehdi.angidany 21 ارسال شده در 30 آبان، ۱۳۹۴ سازنده اشتراک گذاری ارسال شده در 30 آبان، ۱۳۹۴ درود، رویداد کلیک رو هم به این شکل تعریف کنید: Obj1.SetOnClickListener("lbl1_onClick") Sub lbl1_Click(ViewTag As Object) ' vaghti label click shod. End Sub ممنون از پاسختان. همین کار رو کردم اما متاسفانه انگار در بیسیک اولویت فقط با رویداد تاچ هست و رویداد کلیک رو صرف نطر میکنه اگه لطفا راه دیگه ای هست بفرمایید جناب محمودی عزیز لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
mehdi.angidany 21 ارسال شده در 30 آبان، ۱۳۹۴ سازنده اشتراک گذاری ارسال شده در 30 آبان، ۱۳۹۴ سلام دوستان کسی نیست راهنمایی کنه؟ کارم خیلی گیره لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
مهران محمودی 778 ارسال شده در 30 آبان، ۱۳۹۴ اشتراک گذاری ارسال شده در 30 آبان، ۱۳۹۴ درود، تاپیک رو قبل از 12 ساعت بالا نیارید لطفا! به طور کلی راهی برای داشتن هر دو رویداد تاچ و کلیک برای ویوها (به جز پنل اگه اشتباه نکنم) در بیسیک نیست اما میتونید با برگشت ندادن مقدار در رویداد تاچ، هر دو رو داشته باشید! (راه اصولی نیست ولی کارتون رو راه میندازه!) یعنی Return true رو اگه از آخر رویداد تاچ خودتون بردارید، رویداد کلیک هم اجرا خواهد شد! لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
SoRoUsH 300 ارسال شده در 27 آبان، ۱۳۹۴ اشتراک گذاری ارسال شده در 27 آبان، ۱۳۹۴ دوست عزیز شما همین کار رو توی باتن میتونید با pressed,enabled انجام بدید...اینجا هم میتونید یه باتن بذاریم روش لیبل و اینکارو انجام بدید لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
mehdi.angidany 21 ارسال شده در 30 آبان، ۱۳۹۴ سازنده اشتراک گذاری ارسال شده در 30 آبان، ۱۳۹۴ درود آقا مهران واقعا دمت گرم بابت راهنماییتون.مشکلم کاملا حل شد لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
پژمان نیکروان 6,055 ارسال شده در 27 آبان، ۱۳۹۴ اشتراک گذاری ارسال شده در 27 آبان، ۱۳۹۴ سلام همچنین میتونید یه پنل بذارید و Alpha اش رو 0 کنید تا نامرئی بشه و لیبل رو اد کنید رو پنل... بعد میتونید از رویداد های تاچ و... پنل استفاده کنید. لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
مهران محمودی 778 ارسال شده در 27 آبان، ۱۳۹۴ اشتراک گذاری ارسال شده در 27 آبان، ۱۳۹۴ درود، از لیست کتابخونه هاتون Reflection رو تیک بزنید. Sub Globals Dim obj1 As Reflector Private Label1 As Label End Sub Sub Activity_Create(FirstTime As Boolean) Activity.LoadLayout("layoutMain") obj1.Target =Label1 obj1.SetOnTouchListener("lbl_onTouch") End Sub Sub lbl_onTouch(tag As Object,action As Int,x As Float,y As Float,motionObject As Object) As Boolean Select action Case Activity.ACTION_DOWN Label1.Color=Colors.Red Case Activity.ACTION_UP Label1.Color=Colors.Blue End Select Return True End Sub متاسفانه بیسیک هنوز رویداد onTouch رو برای ویوهاش قرار نداده و به این شکل باید این رویداد رو تعریف و استفاده کنید. لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
mehdi.angidany 21 ارسال شده در 29 آبان، ۱۳۹۴ سازنده اشتراک گذاری ارسال شده در 29 آبان، ۱۳۹۴ درود، از لیست کتابخونه هاتون Reflection رو تیک بزنید. Sub Globals Dim obj1 As Reflector Private Label1 As Label End Sub Sub Activity_Create(FirstTime As Boolean) Activity.LoadLayout("layoutMain") obj1.Target =Label1 obj1.SetOnTouchListener("lbl_onTouch") End Sub Sub lbl_onTouch(tag As Object,action As Int,x As Float,y As Float,motionObject As Object) As Boolean Select action Case Activity.ACTION_DOWN Label1.Color=Colors.Red Case Activity.ACTION_UP Label1.Color=Colors.Blue End Select Return True End Sub متاسفانه بیسیک هنوز رویداد onTouch رو برای ویوهاش قرار نداده و به این شکل باید این رویداد رو تعریف و استفاده کنید. دوست عزیز کد شما کاملا درسته اما یک مشکل وجود داره که پس از استفاده از این کد دیگر نمیتوان برای رویداد click آن label کدی نوشت.یعنی basic رویداد کلیک را نادیده میگیرد. برای این مشکل راه حل چیست؟ لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
سوال
mehdi.angidany 21
سلام خدمت دوستان و اساتید محترم
شرمنده یک سوال
امکانش هست که با b4a برای labelرویداد تاچ تعریف کنیم?
مثلا تا انگشت رو label قرار گرفت رنگش عوض بشه و تا انگشت برداشته شد تغییر رنگ پیدا کنه?
مثل همون رویداد mouse move ویندوز
ممنون از شما
لینک ارسال
به اشتراک گذاری در سایت های دیگر
12 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.