eitaa logo
58 دنبال‌کننده
495 عکس
55 ویدیو
306 فایل
آموزش و سورس کد به زبان B4A به منظور برنامه نویسی اندروید سورس کد ویدئوهای آموزشی مینی سورس کد
مشاهده در ایتا
دانلود
📨 ساخت یک پیام سفارشی 💡 یکی از ابزارهای جالب برای نشان دادن متن پیام به کاربر به جای استفاده کردن از ToastMassage استفاده از ابزار Snabk است. 🏮 اسنک برای اپلیکیشن شما میتواند پیام چاپ شده را به صورت فانتزی به کاربر نمایش دهد. 🪙 به این صورت که ابتدا کتابخانه را به پروژه تان اضافه میکنید و آن را تعریف میکنید Private snac As Snackbar ✏️ سپس آن را راه اندازی میکنید snac.Initialize ✅ و در آخر در جایی که دوست داشتید آن را صدا میزنید snac.Show("متن پیام",Colors.White,Colors.Black,snac.Down)
🛑 ضبط صدا ❇️ با استفاده از این دستورات و کتابخانه معرفی شده، میتوانید با کیفیت بالا صدا را ضبط کنید. ✍️ ابتدا کتابخانه را تعریف میکنید Private audiorecord As PersianAudioRecorder audiorecord.Initialize("audio",audiorecord.ENCODING_PCM_16BIT,audiorecord.CHANNEL_IN_MONO,44100,32000) 👁 ورودی اول که ایونت هست ورودی دوم اینکدینگ هست که دو حالت pcm8 و pcm16 رو دارین که دومی کیفیتش بالاتر هست. همینطور وردی سوم کانال ضبط هست که مونو و استریو هست و وردی چهرم و پنجم هم سمپل ریت و بیت ریت هست که به صورت دلخواه میتونید بدید. 🌐 و حالا ضبط صدا audiorecord.startRecord(dir) ♨️ ورودی این متد یه استرینگه که میتونید مسیر دلخواه برای ذخیره فایل بدین یا اینکه یه رشته خالی رو بدین که پیش فرض توی File.DirDefaultExternal ذخیره میشه. 🏮 و برای متوقف کردن ضبط audiorecord.stopAudioRecorder ▶️ برای ضبط صدای پخش شده از داخل برنامه audiorecord.playAudio(prf.GetUriFromFile(audioPatch))
🔎 دکمه سرچ روی صفحه کلید 🛠 با استفاده از این سورس میتوانید دکمه سرچ روی صفحه کلید خود اندروید ایجاد کنید و با زدن آن اکشن مورد نظرتون اجرا بشود 🔗 در این سورس کد از کتابخانه های javaObject و IME استفاده شده است.
🔎 آیکون سرچ روی صفحه کلید 🛠 توی پست قبلی، نمایش دکمه سرچ روی صفحه کلید اندروید رو گذاشتم 🔔 توی این پست نمایش آیکون سرچ روی صفحه کلید رو براتون میذارم ✍️ کافیه فقط این دو خط رو در جایی که میخواهید دکمه سرچ روی صفحه کلید بالا بیاید، اضافه کنید Private EditText1 as Edittext Dim JO As JavaObject = EditText1 JO.RunMethod("setImeOptions",Array As Object(3)) 🔗 در این سورس کد از کتابخانه های javaObject استفاده شده است.
☀️ استفاده از MultiDex 👁 به طور خلاصه اگر بخوام بگم، اینه که زمانی که از کتابخانه های زیادی در برنامه تان استفاده میکنید، حتما ویژگی MultiDex را به این شکل در بین ساب، فقط یک بار فعال کنید : true 💥 در این صورت هم از خطای مربوط به این دستور جلوگیری میکنید و هم پروژه تان راحت تر کامپایل میشود.
❇️ نوع نمایش یک ویو 🛑 زمانی در اپلیکیشن مجبور میشوید یک ویو را برای مدتی از دید کاربر مخفی نگه دارید و در موقع مناسب، آن را به کاربر نشان دهید. 🗨 میتوانید با دستور ساده زیر، ویو را به صورت انیمیشنی ظاهر و یا مخفی کنید 💯 این دو پارامتر ورودی، عدد برای زمان اجرا شدن انیمیشن است که به میلی ثانیه است و پارامتر دوم، برای ظاهر کردن ویو از true و برای مخفی کردن آن از false استفاده میکنید private panel1 as panel Panel1.SetVisibleAnimated(600,True)
1.1M حجم رسانه بالاست
مشاهده در ایتا
🌈 تغییر رنگ آیتم های لیست ویو ⚡️ با استفاده از این سورس کد، میتوانید با کلیک برروی آیتم های لیست ویوی پیشفرض بیسیک، هر آیتم را به رنگ خاصی دربیاورید. 🌀 در این مینی سورس کد از کتابخانه javaObject استفاده شده است.
🎑 آیکون های متریال 🧩 برحسب نیاز، میتوانید به دو طریق آیکون متریال به ویوی برنامه تان اضافه کنید. ♨️ یکی از طریق دیزاینر اسکریپت ♨️ یکی از طریق کدنویسی 🛑 از طریق دیزاینر که داخل تصویر مشخص کردم از طریق کدنویسی هم داخل عکس مشخص شده و میتوانید با استفاده از این دو خط این کار را انجام دهید btn_menu.Typeface=Typeface.MATERIALICONS btn_menu.Text=Chr(0xE190)