رفتن به مطلب
برای استفاده از انجمن و عضـویت کلیک کنید.
afsaneh67

استفاده از لایوت xml و دسترسی به رویداد کلیک دکمه floating action buttom در b4a

پست های پیشنهاد شده

afsaneh67    1

گروه دانشجو

سلام دوستان

 

من یک لایه xml نوشتم که شامل خط کد زیر می شه

 

    <android.support.design.widget.FloatingActionButton

        android:id="@+id/fab"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_gravity="bottom|right"

        android:layout_marginBottom="20dp"

        android:layout_marginRight="30dp"

        android:src="@drawable/setting_profile"/>

 

و با کتابخونه XmlLayoutBuilder تونستم لایه بارگذاری کنم، اما چطور به رویداد کلیک دکمه FloatingActionButton دست پیدا کنم؟

لطفا اگر میتونید راهنمایی کنید...

به اشتراک گذاری این ارسال


لینک به ارسال
amir2k.pro    86

گروه دانشجو

شما باید از کد جاواش استفاده کنید و بصورت کتابخانه b4a در بیارید و توش استفاده کنید:

https://www.b4x.com/android/forum/threads/java-creating-libraries-for-basic4android.6810/

کد جاوا:

FloatingActionButton fl=(FloatingActionButton) findViewById(R.id.fab);

fl.setOnClickLisner(new onClickListner{
// Method ro khod android studio ezafe mikone Tolani bod naneveshtam
})

 

به اشتراک گذاری این ارسال


لینک به ارسال
sbr    15

گروه دانشجو

ارسال شده در (ویرایش شده)
در 14 ساعت قبل، afsaneh67 گفته است :

سلام دوستان

 

من یک لایه xml نوشتم که شامل خط کد زیر می شه

 

    <android.support.design.widget.FloatingActionButton

        android:id="@+id/fab"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_gravity="bottom|right"

        android:layout_marginBottom="20dp"

        android:layout_marginRight="30dp"

        android:src="@drawable/setting_profile"/>

 

و با کتابخونه XmlLayoutBuilder تونستم لایه بارگذاری کنم، اما چطور به رویداد کلیک دکمه FloatingActionButton دست پیدا کنم؟

لطفا اگر میتونید راهنمایی کنید...

بیاید و توی بیسیک یه باتن تعریف کنید 

و توی Activity creat  بعد از لود لایه xml  بیاید و باتن رو به همون چیزی که میخواید نسبت بدید توی get view باید ای دی ویوو مورد نظر رو بدی

Captffure.PNG

 

بعدش رویداد کلیکش میشه رویداد کلیک همون btn

ویرایش شده در توسط sbr

به اشتراک گذاری این ارسال


لینک به ارسال
afsaneh67    1

گروه دانشجو

در در 28 آبان 1396 در 02:39، sbr گفته است :

بیاید و توی بیسیک یه باتن تعریف کنید 

و توی Activity creat  بعد از لود لایه xml  بیاید و باتن رو به همون چیزی که میخواید نسبت بدید توی get view باید ای دی ویوو مورد نظر رو بدی

Captffure.PNG

 

بعدش رویداد کلیکش میشه رویداد کلیک همون btn

این مدل تست کردم، متاسفانه فقط برای ویوهایی که خود b4a داره جواب میده 

به اشتراک گذاری این ارسال


لینک به ارسال
sbr    15

گروه دانشجو

در 1 ساعت قبل، afsaneh67 گفته است :

این مدل تست کردم، متاسفانه فقط برای ویوهایی که خود b4a داره جواب میده 

اگه  مشکلتون فقط دکمه شناور هست خب از کتابخونه bcMaterial استفاده کنید که دکمه شناور هم داره

به اشتراک گذاری این ارسال


لینک به ارسال
afsaneh67    1

گروه دانشجو

ارسال شده در (ویرایش شده)
در در 29 آبان 1396 در 00:35، sbr گفته است :

اگه  مشکلتون فقط دکمه شناور هست خب از کتابخونه bcMaterial استفاده کنید که دکمه شناور هم داره

متاسفانه طراحی توی xml انجام دادم، ولی جواب سوالمو گرفتم


    Dim jo As JavaObject=activity
    setOnClickListenerTaggedfab(jo.RunMethod("findViewById",Array(R1.GetViewId("fab"))),"fab")

 

Sub setOnClickListenerTaggedfab(view As Object,event As String)
    Dim jo As JavaObject
    jo.InitializeContext
    jo.RunMethod("setonclicktaggedfab",Array(view,event))
End Sub

 

#if java
    public void setonclicktaggedfab(Object v,final String event){
((View)v).setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {processBA.raiseEvent(this,event+"_click");}
    });

}#end if

 

Sub fab_click()
    ToastMessageShow("",True)
End Sub

 

ویرایش شده در توسط afsaneh67
  • پسندیدم 1

به اشتراک گذاری این ارسال


لینک به ارسال

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری

  • مطالب مشابه

    • توسط seol
      سلام 
      دوستان میخوام فایل های برنامه در حافظه گوشی ذخیره بشه با اینکه دسترسی برای نوشتن و خوندن در حافظه خارجی رو بهش دادم ولی بازم ارور میده
      دوستان یه روش معرفی کنید که بتونم به حافظه خارجی به صورت کامل دسترسی داشته باشم
    • توسط namefree
      سلام خسته نباشید دوستان 
      من قبلا با sqlite  دیتا بیس ساختم و مشکلی نداشتم اما وقتی دوباره visual studio  نسخه  professional رو نصب کردم و extensions  مربوط به Sqlite  رو نصب کردم تا دیتا بیس بسازم قسمت مربوط به ساخت دیتا بیس خالی بود اگه کسی میتونه راهکار بده ممنون دوستان وقت گذاشتین.


  • کاربران آنلاین در این صفحه   0 کاربر

    هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.

×