ایونت onLongClick در آیتم های اکشن بار یا تولبار در B4A

درود فراوان به کاربران عزیز سایت یاهو ۹۸ YAHOO

برای استفاده از ایونت onLongClick در آیتم های اکشن بار یا تولبار که به طور پیش فرض یک توست نمایش میده میتونید از کد زیر استفاده کنید .

آرگومان اول تولبار شما و آرگومان دوم هم اگر میخواید اون توست پیشفرض رو نمایش بده true و اگر نمیخواید false بدید.

✨ نکات مهم:

• کد آماده و تست‌شده (3 قطعه‌کد)

• کار با کتابخانه‌های: JavaObject

• کپی و استفاده مستقیم در پروژه B4A

📚 کتابخانه‌های مورد نیاز:

JavaObject

(از مسیر Libraries در محیط B4A تیک بزنید.)

🚀 نحوه استفاده:

کد زیر را کپی کنید و در Sub یا ماژول مناسب پروژه خود قرار دهید؛ کتابخانه‌های اعلام‌شده را تیک بزنید.

دسته‌بندیتکه کدها
تاریخ انتشار۲۷ شهریور ۱۴۰۵ - ۰۱:۳۸
تعداد بازدید۲
تعداد فروش۰
فرمت تحویلفایل دانلودی (بعد از پرداخت آنی فعال می‌شود)
پشتیبانیتیکت پشتیبانی در پنل کاربری

ویژگی‌های کلیدی

  • تکه‌کد آماده B4A
  • کاملاً رایگان
  • کد تست‌شده با توضیح فارسی
  • کتابخانه: JavaObject

هنوز نظری ثبت نشده است. اولین نفر باشید!

برای ثبت نظر وارد شوید. (ثبت نظر پس از خرید فعال می‌شود)

B4A — کد نمونه رایگان این تکه‌کد را می‌توانید مستقیم در پروژه بیسیک۴اندروید استفاده کنید
Public Sub AddOnToolbarItemLongClick (Toolbar As View,ShowDefualtToast As Boolean)
Dim Jo As JavaObject
Jo.InitializeContext
Jo.RunMethod("SetToolbar",Array(Toolbar,ShowDefualtToast))
End Sub
#if java
import android.support.v7.view.menu.ActionMenuItemView;
boolean showtoast=true;
android.view.ViewGroup toolbar;
public void SetToolbar(android.view.ViewGroup v,boolean toast){toolbar=v;showtoast=toast;}
public void _oncreateoptionsmenu (final android.view.Menu menu){
BA.handler.post(new java.lang.Runnable(){
@Override
public void run() {
if (toolbar==null || toolbar.getChildCount()<3){
BA.handler.post(this); return;
}else{
for (int i = 0; i < toolbar.getChildCount(); i++){
if (toolbar.getChildAt(i) instanceof android.support.v7.widget.ActionMenuView){
android.support.v7.widget.ActionMenuView amv=
(android.support.v7.widget.ActionMenuView) toolbar.getChildAt(i);
for (int i2 = 0; i2 < amv.getChildCount(); i2++){
MakeLongClick((ActionMenuItemView) amv.getChildAt(i2));
}}}}}});}

public void MakeLongClick (final ActionMenuItemView Item) {
new android.os.Handler().post(new java.lang.Runnable() {
@Override
public void run() {
Item.setOnLongClickListener(new android.view.View.OnLongClickListener() {
@Override
public boolean onLongClick(android.view.View v) {
if (showtoast){
Item.onLongClick(v);
}try{
_onactionitemlongclick(Item,Item.getItemData(),Item.getItemData().getTitle());
}catch(Exception e){}
return true;
}});}});
}
#End if

AddOnToolbarItemLongClick(Toolbar,True)‍

Public Sub onActionItemLongClick (View As Object,ItemData As Object,Title As Object)
Log(Title)
End Sub
تخصصی بیسیک۴اندرویدسورس‌کد آمادهآموزش گام‌به‌گامکتابخانه‌های کاربردیتحویل آنی بعد از پرداختپشتیبانی واقعی ۲۴/۷بروزرسانی رایگان+۵۹۸ محصول فعال+۳ فروش موفق