عضویت در سایت

ورود

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

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

ورود

عضویت در سایت

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

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

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

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

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

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

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

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

سلام

با هفتمین جلسه ی آموزشی ساخت اپلیکیشن تبدیل صدا به متن در بیسیک فور اندروید در خدمتتون هستیم؛ در این قسمت قصد داریم تا نحوه کار با کتابخانه AnimationPlus، اینکه چطوری میتونیم متن کپی شده رو در حافظه ذخیره کنیم و همچنین با کتابخانه ime کیبورد گوشی رو مخفی کنیم، در ادامه همراه بپرسم باشید.

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

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

 

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

  • کارکردن با کتابخانه AnimationPlus
  • چگونگی ذخیره متن در حافظه کلیپ بورد
  • مخفی کردن کیبرد گوشی به وسیله کتابخانه ime

کتابخانه AnimationPlus

همانطور که از اسم این کتابخانه مشخص است، مربوط به افکت های انیمیشنی در برنامه میشود. اما چگونه با آن کار کنیم و آن را راه اندازی کنیم.

  • ابتدا تیک کتابخانه  AnimationPlus را در پلتفرم b4a میزنیم تا کتابخانه به اپ اضافه شود و سپس کتابخانه را تعریف میکنیم.

Private anim As AnimationPlus 

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

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

توضیح دستورات بالا:

دستور اول، ویوی مورد نظر را از حالت پنهان به حالت ظاهر میبرد. پارامتر ورود به ترتیب نام رویداد انیمیشن، حالت ابتدای ویو که همان پنهان است و پارامتر آخر، حالت ثانویه ویو که در این بخش ظاهر میشود.

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

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

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

دستور چهارم، مقیاس کوچک و بزرگ ویو را تغییر میدهد. مثلا ویو را از عرض و یا طول میکشد و یا کوچک میکند.

پارامترهای ورودی به ترتیب نام رویداد انیمیشن، عرض ویو، طول ویو، ۲۰ درصد عرض را پهن کردیم. طول ویو بعد از اعمال انیمیشن همچنان صفر است.

زمانی که این ویو اعمال شود، ویوی مورد نظر، از پهنا ۲۰ درصد کشیده میشود.

دستور پنجم، مقیاس کوچک و بزرگ ویو را برمبنای مرکز خود ویو تغییر میدهد. مثلا ویو را از عرض و یا طول برمبنای مرکز آن میکشد.

پارامترهای ورودی مثل پارامترهای دستور قبلیست، فقط در آخر باید ویوی مورد نظر را اضافه کرد.

و وظیفه دستور آخر، انتقال ویوی مورد نظر از جایی به جای دیگر است.

پارامترهای ورودی به ترتیب نام رویداد انیمیشن، عرض ویو(از جایی که میخواهد شروع شود)، طول ویو (از جایی که میخواهد شروع شود)، عرض ویو (جایی که تمام میشود)، طول ویو (جایی که تمام میشود).

دستورهای جانبی این کتابخانه:

  • برای اینکه زمان اجرای انمیشن را تعیین کنید از دستور Duration استفاده میکنید:

anim.Duration=۱۰۰۰ 

  • این دستور انیمیشن را در طول یک ثانیه اجرا میکند.
  • با استفاده از دستور زیر میتوانید انیمیشن را بعد از اجرای آن، ثابت نگه دارید.
مطلب پیشنهادی:  شماره گیری در برنامه - بیسیک فور اندروید

anim.PersistAfter=True 

  • و دستور False هم، ویو را ثابت نگه نمیدارد.
  • دستور زیر جزع ضروریات است و حتما برای هر ویویی باید استفاده شود.

anim.Start(view) 

  • پارامتر ورودی باید ویویی باشد که قصد اعمال انیمیشن روی آن را دارید.

دستور anim.Stop(view) هم که مشخصه. برای متوقف کردن انیمیشن ویوی مورد نظرتان.

چگونه متن ها را در حافظه کلیپ بورد ذخیره کنید؟

حافظه کلیپ بورد، حافظه ای است که متن ها در آن ذخیره میشوند. یعنی شما متنی را که میخواهید مثلا از توی واتس اپ به بخش پیامک کپی کنید، در اینجا ابتدا متن داخل کلیپ بورد ذخیره میشود و با Paste کردن متن، متن کپی میشود، و یا کات میشود. این خاصیت کلیپ بورد است.

اما برای کپی کردن، ابتدا کتابخانه Clipboard را توی بیسیک فور اندروید تیک میزنید.

  • سپس کتابخانه را تعریف میکنیم:

Private copy As BClipboard 

  • با استفاده از دستور زیر، متن موجود در لیبل را کپی میکنیم. ( لیبل یا ادیت تکست )

copy.setText(lbl_text.Text) 

  • تا اینجا متن داخل کلیپ بورد ذخیره شد.
  • برای paste کردنش هم نیازی نیست از دستور خاصی استفاده کنید. خود اندروید قابلیت پیست کردن را دارد.

اما دستورات مهم:

دستور copy.clrText متن داخل کلیپ بورد را حذف میکند.

دستور copy.hasText=True چک میکند که آیا در کلیپ بورد متنی کپی شده است یا نه. مقدار true یعنی متنی هست و مقدار false یعنی متنی نیست.

مخفی کردن کیبرد گوشی:

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

  • به این صورت که ابتدا همین کتابخنه را با همین نام توی بیسیک تیک میزنید.
  • سپس آن را تعریف میکنیم:
مطلب پیشنهادی:  تگ های HTML - تگ rp

Private ime As IME 

  • سپس با استفاده از دستور زیر، کیبرد را در هر رویدادی که خواستیم غیرفعال میکنیم:

ime.HideKeyboard

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

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

موفق باشید.

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

💎 اپ های من در مایکت https://myket.ir/developer/dev-53936 گروه تلگرامی MR.B4A ( سورس کد و کتابخانه ) https://t.me/programmingwithb4a

دنبال کردن

ارسال نظر

رفتن به بالا

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

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

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