اطلاعیه

کاربر گرامی

به انجمن برنامه نویسی AnswerCenter.ir خوش آمدید

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


امین شاهدی

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

36 ارسال در این موضوع قرار دارد

 

اینکار اصلا نیاز به 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

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

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


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

سلام اساتید

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

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

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

#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());

 
 

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


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

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

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

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);
}

 

 

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


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

سلام

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

 

 

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

 

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

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


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

سلام

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

 

 

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

 

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

 

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

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

 

 

سلام 

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

 

 

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

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

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


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

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

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

 

 

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

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

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

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


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

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

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

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

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


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

سلام 

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

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

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در در 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  صحبت کردیم.

 

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


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

مطالب شما نیاز است به تایید مدیران برسد

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

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از ۷۵ اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به عنوان یک لینک به جای

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.