رفتن به مطلب

آموزش تصویری کتابخانه JavaObject (نوشتن مستقیم کد های جاوا در B4A)


امین شاهدی

ارسال‌های توصیه شده

 

اینکار اصلا نیاز به Java نداره ، شما با این کد میتونین این کار رو انجام بدید : 

Sub Activity_KeyPress (KeyCode As Int) As Boolean 
	If KeyCode=KeyCodes.KEYCODE_POWER Then
		
		'anjame kar
		
		Return True
		Else
		Return False
	End If
End Sub

نه منظورم این نیست اگر کار بر روی دکمه کلیک کرد این اتفاق بیافته . من میخوام با کلیک رو یک دکمه منو پاور گوشی ظاهر بشه

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

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

  • 2 ماه بعد...

سلام اساتید

ببخشید این یعنی چی؟

میشه توضیح بدید؟

یعنی خط به خط توضیح بدید؟

#if java
import android.widget.TextView;
import android.text.method.ScrollingMovementMethod;
public void zxc (TextView x) {x.setMovementMethod(new ScrollingMovementMethod());}
#end if
لینک ارسال
به اشتراک گذاری در سایت های دیگر

شما میتونین کد های جاوا رو مستقیم توی if java# وارد کنید ، 

 

اینجا 2تا کلس رو Import کردیم : 

import android.widget.TextView;
import android.text.method.ScrollingMovementMethod;

اینجا یه متد ساختیم به اسم zxc که یک پارامتر از توع TextView میگیره ، (لیبل توی بیسیک همون Textview هستش) و بعد یه متد اجرا کردیم که خاصیت اسکرولی به اون TextView بدیم ، یعنی این متد : 

x.setMovementMethod(new ScrollingMovementMethod());

 
 

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

  • 7 ماه بعد...

سلام میشه این کد برای من تبدیل به اندروید فور بیسیک کنی ممنون میشم

نحوه فراخوانی صفحه پرداخت

Intent intent = new Intent(Intent.ACTION_MAIN);

intent.setComponent(
new ComponentName("irkish.ir.ikpay", "irkish.ir.ikpay.Activity.PaymentRequestActivity"));

intent.putExtra(
"authCode", "335E0CACC7454F58E053340B10AC04EF");

intent.putExtra(
"amount", "1000");

startActivityForResult(intent,
result); دریافت پاسخ

@Override
protected void onActivityResult(intrequestCode, intresultCode, Intent data) {

if (resultCode == RESULT_OK || resultCode == RESULT_CANCELED  ) {

if (data!= null){
Toast.makeText(
this, data.getStringExtra("response"), Toast.LENGTH_SHORT).show();
        }
else {
Toast.makeText(
this, "پرداختبامشکلمواجهشد", Toast.LENGTH_SHORT).show();
        }
    }
else {
Toast.makeText(
this, "پرداختبامشکلمواجهشد", Toast.LENGTH_SHORT).show();
    }

super.onActivityResult(requestCode, resultCode, data);
}

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

میشه این کد تبدیل کنید

نحوه فراخوانی صفحه پرداخت

Intent intent = new Intent(Intent.ACTION_MAIN);

intent.setComponent(
new ComponentName("irkish.ir.ikpay", "irkish.ir.ikpay.Activity.PaymentRequestActivity"));

intent.putExtra(
"authCode", "335E0CACC7454F58E053340B10AC04EF");

intent.putExtra(
"amount", "1000");

startActivityForResult(intent,
result); دریافت پاسخ

@Override
protected void onActivityResult(intrequestCode, intresultCode, Intent data) {

if (resultCode == RESULT_OK || resultCode == RESULT_CANCELED  ) {

if (data!= null){
Toast.makeText(
this, data.getStringExtra("response"), Toast.LENGTH_SHORT).show();
        }
else {
Toast.makeText(
this, "پرداختبامشکلمواجهشد", Toast.LENGTH_SHORT).show();
        }
    }
else {
Toast.makeText(
this, "پرداختبامشکلمواجهشد", Toast.LENGTH_SHORT).show();
    }

super.onActivityResult(requestCode, resultCode, data);
}

 

 

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

  • 2 هفته بعد...
  • 2 هفته بعد...

سلام

اول یک خسته نباشید به آقای شاهدی میگم دوم این که  میخوام  این رو بپرسم  شاید جاش نیست

 

 

ولی چرا باز توی بیسیک  از جاوا  استفاده کنیم و خود کد های جاوا رو   بنویسیم چرا از خود  اندروید استودیو  و یا ایکلپس استفاده  نکنیم ؟

 

برام  سوال شده :)

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

سلام

اول یک خسته نباشید به آقای شاهدی میگم دوم این که  میخوام  این رو بپرسم  شاید جاش نیست

 

 

ولی چرا باز توی بیسیک  از جاوا  استفاده کنیم و خود کد های جاوا رو   بنویسیم چرا از خود  اندروید استودیو  و یا ایکلپس استفاده  نکنیم ؟

 

برام  سوال شده :)

 

دلیل که زیاد داره چون بیسیک یه ide کامل نیست و نقص زیاد داره و همه کار هاش با کتابخونه هاست و ممکنه راجع به یه کد خاص کتابخونه ای نباشه که میشه از این طریق اون نقص رو برطرف کرد،

ولی خب دلیل اصلی اینه که وظیفه ما به عنوان یه سایت آموزشی که تمرکزش هم روی b4a بوده اینه که تمام مبحث هارو پوشش بدیم و کسی که اومد اینجا بتونه راجع به هر چیزی که توی بیسیک بهش نیاز داره اطلاعات پیدا کنه

 

 

سلام 

آیا میشه از این طریق پارالاکس جاوا رو داخل بیسیک فور اندروید آورد؟

 

 

سلام ، شدن که میشه ، ولی راه عاقلانه تر و بهتر استفاده و ساخت کتابخونس 

(در ضمن کتابخونش تقریبا 99% آمادس و همین روزا توی سایت قرار میگیره)

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

دلیل که زیاد داره چون بیسیک یه ide کامل نیست و نقص زیاد داره و همه کار هاش با کتابخونه هاست و ممکنه راجع به یه کد خاص کتابخونه ای نباشه که میشه از این طریق اون نقص رو برطرف کرد،

ولی خب دلیل اصلی اینه که وظیفه ما به عنوان یه سایت آموزشی که تمرکزش هم روی b4a بوده اینه که تمام مبحث هارو پوشش بدیم و کسی که اومد اینجا بتونه راجع به هر چیزی که توی بیسیک بهش نیاز داره اطلاعات پیدا کنه

 

 

سلام ، شدن که میشه ، ولی راه عاقلانه تر و بهتر استفاده و ساخت کتابخونس 

(در ضمن کتابخونش تقریبا 99% آمادس و همین روزا توی سایت قرار میگیره)

خیلی ممنون واقعا منتظر این لایبرری هستم لطفا زودتر قرار بدید ممنون

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

  • 1 سال بعد...
  • 4 ماه بعد...

سلام خدمت اساتید .

public void HideZoomControlers(WebView wv) {
	wv.getSettings().setBuiltInZoomControls(true);
	wv.getSettings().setDisplayZoomControls(false);
}

این کد را باید چطوری به صورت متد و بدون inline در بیسیک استفاده کنم ؟ خیلی ممنون میشم راهنمایی کنید .

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

  • 4 ماه بعد...

سلام 

فک کنم جوابشون رو نگرفتن

ایشون  موضوع صحبتشو این  نیست  با  زدن  یک  دکمه    یک تابع یا دستور  اجرا  بشه     ایشون  دستوری  رو  میخوان  که  الگویه  فشرده   شدن  یک   دکمه   رو  شبیه   سازی   کنه

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

  • 2 هفته بعد...

سلام

هزار تا تشکر برای آموزش

 

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

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

در در 1397/01/21, 00:09:51، b4a2017 گفته است :

سلام خدمت اساتید .


public void HideZoomControlers(WebView wv) {
	wv.getSettings().setBuiltInZoomControls(true);
	wv.getSettings().setDisplayZoomControls(false);
}

این کد را باید چطوری به صورت متد و بدون inline در بیسیک استفاده کنم ؟ خیلی ممنون میشم راهنمایی کنید .

حالت دیگه ی استفاده از Reflection  هستش.

در 5 ساعت قبل، Ammar گفته است :

سلام

هزار تا تشکر برای آموزش

 

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

سلام

کتابخانه هایی برای اندروید استودیو ساخته میشه رو هم به راحتی میتونیم توی بیسیک استفاده کنیم.

توی بخش vip ما در مورد موضوع NoWrap  صحبت کردیم.

 

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

  • 6 ماه بعد...

سلام آقای شاهدی میشه بگید چطوری میزان لود صفحه وب را با پروگرس بار نمایش دهم

 

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

  • 3 هفته بعد...

سلام خسته نباشید

من میخوام ازمون بسازم با نرم افزار b4a و با عکسها میخوام درستشون کنم میشه لطفا راهنماییم کنید که چطوری باید انجام بدم ممنون؟

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

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

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

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