💯 با استفاده از این کد جاوا و فراخوانی آن، میتوانید لیبل را در صورت طولانی بودن متن و یا مخصوصا زمانی که متن بزرگ میشود و از لیبل بیرون میزند، به راحتی اسکرول کنید و کل متن را ببینید
ابتدا کتابخانه جاوا آبجکت را در اپلیکیشنتان فعال کنید
#if java
import android.widget.TextView;
import android.text.method.ScrollingMovementMethod;
public void zxc (TextView x) {x.setMovementMethod(new ScrollingMovementMethod());}
#end if
private jo as javaObject
jo.InitializeContext.RunMethod("zxc",Array As Object(lbl_description))
#b4a #basic4android #source_b4a #source_programming #scrolling_lable #b4x #android
#بیسیک_فور_اندروید #اندروید #برنامه_نویسی_اندروید #اسکرول_کردن_متن #سورس_برنامه_نویسی #توسعه_دهنده
♨️ منوی پیشرفته
🛑 یک منوی جدید و پیشرفته برای پرژه تان
این منو حالت کشویی دارد اما این حالت کشویی از پایین برنامه باز میشود، نه از کنار.
🌈 این منو هم یک حالت متریالی جدید به برنامه تان میدهد.
❇️ ابتدا کتابخانه زیر را به پروژه اضافه کنید
Private iam As IA_bottom_menu
🔰 سپس در اکتیویتی کریت دستورات مربوط به ساخت منو و ساخت آیتم های زیرمجموعه را بنویسید
iam.Initialize(Me,"IA",Colors.White,False,True,Typeface.LoadFromAssets("menu.ttf"))
iam.Add_Header("Privacy","User and Application Rules",0xff2a2e31,Colors.DarkGray,Typeface.LoadFromAssets("menu.ttf"))
iam.Add_Item("خروج",Null,"exit.png","1")
iam.Add_Cancel_Btn("Close",0xff4f91e7,0xffedf4fc,Typeface.LoadFromAssets("menu.ttf"))
☑️ با استفاده از این دستور هم منو را باز کنید:
iam.Show_Menu
#b4a #basic4android #source_b4a #source_programming #menu_material_new #b4x #android
#بیسیک_فور_اندروید #اندروید #برنامه_نویسی_اندروید #منوی_متریالی_جدید #سورس_برنامه_نویسی #توسعه_دهنده
⬆️ آپلود فایل در هاست
⬇️ فایل php زیر را به درخواست یکی از اعضای گروه گذاشتم.
☢️ این یک فایل پی اچ پی است که با استفاده از آن میتوانید به سمت هاستی که معرفی کردید، فایلی با پسوندهای مختلف آپلود کنید
😐 فقط باید کدهای سمت بیسیک را خودتان بنویسید!! و این فقط سرنخی است برای این کار است
#b4a #basic4android #source_b4a #source_programming #upload_file #php #b4x #android
#بیسیک_فور_اندروید #اندروید #برنامه_نویسی_اندروید #آپلود_فایل #پی_اچ_پی #سورس_برنامه_نویسی #توسعه_دهنده
💎 قسطی بخرید!
🔔 این پست صرفا هیچ ربطی به b4a ندارد و فقط چون من با این سایت اتفاقی آشنا شدم، لازم دونستم که شما هم گروهی های عزیز هم از وجود چنین خدماتی مطلع شوید
🎤 وام قسطا در قالب یک کارت اعتباری عضو شتاب به نام قسطا کارت در اختیار شما قرار داده میشه. با این کارت میتونید از هر فروشگاه اینترنتی و غیر اینترنتی در سراسر کشور خرید کنید و هزینهاش رو بعداً بصورت اقساطی بپردازید.
https://ghesta.ir/
☀️ اما میتوانید این سایت را با بیسیک فور اندروید به یک اپلیکیشن حرفه ای تبدیل کنید
#b4a #basic4android #source_b4a #source_programming #ghesta #b4x #android
#بیسیک_فور_اندروید #اندروید #برنامه_نویسی_اندروید #خرید_اقساطی #سورس_برنامه_نویسی #توسعه_دهنده
📨 ساخت یک پیام سفارشی
💡 یکی از ابزارهای جالب برای نشان دادن متن پیام به کاربر به جای استفاده کردن از ToastMassage استفاده از ابزار Snabk است.
🏮 اسنک برای اپلیکیشن شما میتواند پیام چاپ شده را به صورت فانتزی به کاربر نمایش دهد.
🪙 به این صورت که ابتدا کتابخانه را به پروژه تان اضافه میکنید و آن را تعریف میکنید
Private snac As Snackbar
✏️ سپس آن را راه اندازی میکنید
snac.Initialize
✅ و در آخر در جایی که دوست داشتید آن را صدا میزنید
snac.Show("متن پیام",Colors.White,Colors.Black,snac.Down)
#b4a #basic4android #source_b4a #source_programming #snakbar #b4x #android
#بیسیک_فور_اندروید #اندروید #برنامه_نویسی_اندروید #اسنک_بار #سورس_برنامه_نویسی #توسعه_دهنده
🛑 ضبط صدا
❇️ با استفاده از این دستورات و کتابخانه معرفی شده، میتوانید با کیفیت بالا صدا را ضبط کنید.
✍️ ابتدا کتابخانه را تعریف میکنید
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))
#b4a #basic4android #source_b4a #source_programming #recording_audio #b4x #android
#بیسیک_فور_اندروید #اندروید #برنامه_نویسی_اندروید #ضبط_صدا #سورس_برنامه_نویسی #توسعه_دهنده
🔎 دکمه سرچ روی صفحه کلید
🛠 با استفاده از این سورس میتوانید دکمه سرچ روی صفحه کلید خود اندروید ایجاد کنید و با زدن آن اکشن مورد نظرتون اجرا بشود
🔗 در این سورس کد از کتابخانه های javaObject و IME استفاده شده است.
#b4a #basic4android #source_b4a #source_programming #button_search_on_keyboard #b4x #android
#بیسیک_فور_اندروید #اندروید #برنامه_نویسی_اندروید #دکمه_جستجو_روی_کیبرد #سورس_برنامه_نویسی #توسعه_دهنده
🔎 آیکون سرچ روی صفحه کلید
🛠 توی پست قبلی، نمایش دکمه سرچ روی صفحه کلید اندروید رو گذاشتم
🔔 توی این پست نمایش آیکون سرچ روی صفحه کلید رو براتون میذارم
✍️ کافیه فقط این دو خط رو در جایی که میخواهید دکمه سرچ روی صفحه کلید بالا بیاید، اضافه کنید
Private EditText1 as Edittext
Dim JO As JavaObject = EditText1
JO.RunMethod("setImeOptions",Array As Object(3))
🔗 در این سورس کد از کتابخانه های javaObject استفاده شده است.
#b4a #basic4android #source_b4a #source_programming #button_icon_search_on_keyboard #b4x #android
#بیسیک_فور_اندروید #اندروید #برنامه_نویسی_اندروید #آیکون_دکمه_جستجو_روی_کیبرد #سورس_برنامه_نویسی #توسعه_دهنده