عضویت در سایت

ورود

فراموشی رمز عبور

رمز عبور خود را فراموش کرده اید؟ ایمیل خود را وارد کنید

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

ورود

عضویت در سایت

رایگان ثبت نام کنید و سوالات خود را بپرسید، همچنین میتوانید در پاسخگویی به سوالات دیگر کاربران نیز سهیم باشید، هر مشکلی در ثبت نام یا ورود داشتید با ایمیل beporsam@gmail.com در ارتباط باشید

در بین 1096 آموزش و 1889 پرسش به دنبال چه هستید؟

ویندوز
نصب آنلاین ویندوز

ویندوز 7,8,10,11
مشاوره
مشاوره خرید لپ تاپ و کامپیوتر

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

1k+
پشتیبانی آنلاین

سخت افزار/نرم افزار

آموزش ساخت اپلیکیشن تبدیل صدا به متن در B4A – جلسه یازدهم

سلام

با یازدهمین جلسه ی آموزشی ساخت اپلیکیشن تبدیل صدا به متن در بیسیک فور اندروید در خدمتتون هستیم؛ در این قسمت قصد داریم تا با استفاده از انیمیشن بین اکتیویتی ها جابجا بشیم، تاریخ میلادی را به شمسی تبدیل کنیم و با متغیرهای گلوبال آشنا شویم، در ادامه همراه بپرسم باشید.

آموزش ساخت اپلیکیشن تبدیل صدا به متن در B4A – جلسه هفتم

آموزش ساخت اپلیکیشن تبدیل صدا به متن در B4A – جلسه یازدهم

در این جلسه یادخواهید گرفت:

  • استفاده از یک متغیر در سرتاسر پروژه
  • جا به جایی بین اکتیویتی به صورت انیمیشنی
  • تبدیل تاریخ میلادی به شمسی

استفاده از یک متغیر در سراسر پروژه:

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

این متغیر حاوی دیتایی است که نیاز است در همه اکتیویتی ها از آن استفاده شود. حالا برای استفاده از این متغیر در همه اکتیویتی ها به این شکل عمل میکنیم:

فرض کنید متغیر ایکس در اکتیویتی به نام main تعریف شده است. ما باید در بخش Sub Process_Globals متغیر را تعریف کنیم. به این شکل:

ما در اینجا از رشته استفاده کردیم. با همه انواع متغیرها میتوان این کار را انجام داد.

سپس برای صدا زدن این متغیر باید در اکتیویتیه مورد نظر، آن را این شکلی صدا بزنیم:

یعنی اول اسم اکتیویتی که متغیر در آن تعریف شده و سپس خود متغیر.

برخی از کتابخانه ها هم را میتوان این شکلی تعریف کرد.

مطلب پیشنهادی:  آموزش css - قسمت هفتم(Margin)

جا به جایی بین اکتیویتی به صورت انیمیشنی:

در نسخه های بالای اندروید، خود سیستم عامل این ویژگی را دارد که به صورت انیمیشنی بین صفحات جا به جا میشود.

اما در نسخه های پایین تر نیاز است تا از فایل های جانبی استفاده شود.

برای این کار ابتدا کتابخانه Reflection را در پروژه تیک بزنید.

سپس ماژول AnimateLayout را که  ضمیمه این آموزش خواهیم کرد را به برنامه اضافه میکنیم.

سپس یه پوشه ای که حاوی ۴تا فایل xml است را که در آموزش ضمیمه میکنیم را در مسیر زیر کپی کنید و حتما پوشه را ReadOnly کنید

Project name\ Objects\res

و در ادامه هرجایی که خواستیم اکتیویتی را عوض کنیم، این گونه ماژول را صدا میزنیم:

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

تبدیل تاریخ میلادی به شمسی:

این کار به راحتی در بیسیک فور اندروید قابل پیاده سازی است.

ابتدا یک متغیر از نوع رشته ی آرایه ای و یکی دیگر از نوع رشته تعریف میکنیم:

سپس با استفاده از خط زیر روز، ماه و سال را از یکدیگر جدا میکنیم:

و در ادامه ماه های میلادی را میگیریم و آن ها را به این شکل به ماه های شمسی تبدیل میکنیم:

در متغیر month نام ماه هایی که تبدیل شده است، قرار دارد. و این گونه از آن استفاده میکنیم:

مطلب پیشنهادی:  آموزش اوبونتو - قسمت شانزدهم(دستورات فایل ها و دایرکتوری)

الان این خط حاویه روز، ماه و سال شمسی است که از تاریخ میلادی گرفته شده است.

آموزش را همینجا به پایان می رسانیم، همراه ما باشید با ادامه آموزش ها …

مشکلی یا سوالی داشتید میتوانید در بخش پرسش و پاسخ سایت، سوال خود را بپرسید.

موفق باشید.

درباره مرتضی صباغیهمکار سایت

برنامه نویس و مدرس بیسیک فور اندروید کانال سروش بیسیک @basic4android_langueg

دنبال کردن

ارسال نظر

رفتن به بالا

سامانه آموزشی و خدماتی بپرسم

اولین وب سایت آموزشی و پرسش و پاسخ در ایران

بپرسم را میتوان به عنوان مرجعی برای آموزش و حل مشکلات دانست، در بپرسم سعی کرده ایم آموزش های برنامه نویسی، طراحی سایت، کار با نرم افزارها ها و… را آموزش دهیم. همچنین محیطی فراهم کرده ایم تا کاربران بتوانند در این محیط سوالات خود را بپرسند و مشکل خود را حل کنند.