رفتن به مطلب

محمدرضا شاهپیری

مدیر کل سایت
  • تعداد ارسال ها

    3,182
  • تاریخ عضویت

  • آخرین بازدید

  • روز های برد

    423

آخرین بار برد محمدرضا شاهپیری در 28 دی

محمدرضا شاهپیری یکی از رکورد داران بیشترین تعداد پسند مطالب است !

اعتبار در سایت

4,493 عالی

درباره محمدرضا شاهپیری

  • درجه
    مدیر کل سایت
  • تاریخ تولد 2 خرداد 1371

مشخصات پروفایل

  • محل زندگی
    کرج
  • محل تولد
    ایذه
  • علاقه مندی ها
    اندروید استودیو، بیسیک، امنیت شبکه، ماهیگیری :)

آخرین بازدید کنندگان نمایه

16,976 بازدید کننده نمایه
  1. سلام و درود. با خود بیسیک یه کم سخته انجامش. باید از متد OnTouch استفاده کنید. من با جاوا راهنماییتون میکنم. اول سکشن زیر رو به اکتیوتی اضافه کنید #if java import android.view.MotionEvent; import android.view.View; import android.view.View.OnTouchListener; float dX; float dY; int lastAction; OnTouchListener myOnTouchListener = new OnTouchListener() { public boolean onTouch(View view, MotionEvent event){ switch (event.getActionMasked()) { case MotionEvent.ACTION_DOWN: dX = view.getX() - event.getRawX(); dY = view.getY() - event.getRawY(); lastAction = MotionEvent.ACTION_DOWN; break; case MotionEvent.ACTION_MOVE: view.setY(event.getRawY() + dY); view.setX(event.getRawX() + dX); lastAction = MotionEvent.ACTION_MOVE; break; case MotionEvent.ACTION_UP: if (lastAction == MotionEvent.ACTION_DOWN) break; default: return false; } return true; } }; public void setOnTouch(View view) { view.setOnTouchListener(myOnTouchListener); } #End If حالا به شکل زیر باتن تنظیم کنید. البته کتابخونه JavaObject رو هم تیک بزنید Dim jo As JavaObject jo.InitializeContext.RunMethod("setOnTouch",Array(Button1))
  2. سلام و درود. همچین چیزی شدنی نیست دوست عزیز. از فایل apk میتونید لیست دسترسیها و اکتیوتی ها و سرویسها و موارد اینچنینی رو دربیارید نه کتابخونه هایی که استفاده شده
  3. سلام و درود. سواتون یه کم نامفهومه عزیز.درصورتی که بخواین یه متغیر رو به رشته تبدیل کنید کافیه اونو ب استرینگ cast کنید
  4. از کتابخونه زیر استفاده کنید
  5. سلام و درود. آموزشهای مربوط به xml داده شده عزیز. در صورتی که نیاز به شخصی سازی بیشتر دارید میتونید سفارش بدید تا براتون طراحی بشه. این موردی که فرمودین یه پروژه کامله و در قالب سورس رایگان نمیشه منتشر کرد.
  6. سلام و درود. توصیه ما اینه برای یه طراحی استاندارد از لیوت xml استفاده کنید. لیوت بیسیک هم از لحاظ پرفورمنس و هم از لحاظ رسپانسیوسازی ضعیفه.
  7. تو ترد اصلی نمیتونید به نت وصل بشید دوست عزیز.باید توی بکگراند باشه. از asynctask استفاده کنید
  8. سلام ودرود. Interface توی زبان برنامه‌نویسی این امکان رو در اختیار دولپر میذاره که بتونه کنترل کامل روی کلاسها و کتابخونه هاش داشته باشه و اجازه نده توسعهٔ کلاس‌ها به صورت سلیقه‌ای صورت بگیره(بیشتر توی کارهای تیمی منظور هست). البته استفاده زیادی هم توی پیاده سازی ایونتها و انتقال دیتا بین کامپوننتهای مختلف رو داره. متاسفانه ساختار بیسیک جوری نیست که بشه به این شکل توش برنامه نویسی کرد و درکل توی مبحث شی گرایی خیلی ضعیف عمل کرده. مگه اینکه از کدهای جاوا استفاده کنید
  9. سلام به همه دوستان. نسخه جدید بیسیک رو سایت مرجع منتشر کرده.از لینک زیر میتونید دریافت کنید https://www.b4x.com/android/forum/threads/b4a-v10-50-is-available-for-download.126164/ لیست تغییرات New libraries tab: Find all references feature was rewritten. Previously it couldn't handle more complex cases, where a sub or field are called indirectly: For example: The various IDE notifications also appear in the logs: #CustomBuildAction - direct support for jar files, including Java 11+ UI jars. Default manifest updated. This allows resetting the manifest by removing the manifest text and saving. Dexer optimization can be disabled through the ini file. Updated or new internal libraries: XUI, XUI Views, B4XDrawer, BCTextEngine, OkHttpUtils2, GooglePlayBilling, KeyValueStore, B4XPages template, GooglePlayBIlling and FileProvider. Bug fixes and other minor improvements. This includes a long-standing bug where the wrong context was used after a resumed sleep in some edge cases (fix is relevant to B4XPages). I wish you all a great 2021!
  10. نسخه api تون پایینه. باید روی 30 به بالا ست کنید.
  11. سلام وقت شما بخیر. 

    برای آپدیت پرشین تایمر لطفا شماره حسابتون رو برام بفرستین بنده 50 تومن میریزم میدونم کمه ولی شرمنده

    خیلی نیاز دارم که تایمر توی بکگراند کار کنه اما با بسته شدن کامل اکتیوتی اون تایمر متوقف بشه

    و اینکه اگه کاربر دوباره بیاد توی همون اکتیویتی که تایمر هست تایمر با سرعت دو یا سه یا... نشمره

    @alireza_hnzpv امکانش هست به پیوی تلگرام بنده پیام بدید شماره حساب یا شبا تون رو بفرستید من واریز میکنم.

    و اینکه خیلی عجله دارم بر اینکه همین فردا یا حداکثر پس فردا آماده بشه چون کاربرانم خیلی معترض هستن. 

    ممنون

    1. محمدرضا شاهپیری

      محمدرضا شاهپیری

      سلام و درود. متاسفانه پیدا نکردم آیدیتونو. لطفا توی تلگرام پیام بدید ببینم موضوع چی هست.

  12. سلام و درود. از کلاس DateUtils استفاده کنید. به شکل زیر. کلاس هم پیوست شده Dim year As Long =DateTime.GetYear(DateTime.Now) Dim month As Long =DateTime.GetMonth(DateTime.Now) Dim day As Long =DateTime.GetDayOfMonth(DateTime.Now) Dim hour As Long =DateTime.GetHour(DateTime.Now) Dim minut As Long =DateTime.GetMinute(DateTime.Now) Dim secound As Long =DateTime.GetSecond(DateTime.Now) Dim startDate As Long = DateUtils.SetDateAndTime(year,month,day, hour, minut, secound) Dim endDate As Long = DateUtils.SetDateAndTime(2021,1,31, 23, 59, 59) Dim p As Period = DateUtils.PeriodBetween(startDate, endDate) Log(p) DateUtils.zip
  13. سلام و درود. انشالا فرصتی پیدا کردیم نسخه جدید رو با امکانات بیشتر میذاریم و این موارد رو در نظر میگیریم.
  14. سلام و درود. نسخه 4 رو تست کردم. موردی نبود و کراپ روی کارت حافظه انجام میشه
  15. سلام ودرود اگه تپسل هم از جیسون استفاده میکنه نیاز به خط بالا نیست. کلاسها یک بار اضافه شده. خط رو حذف کنید
×
×
  • جدید...