۱۳۹۳/۰۵/۲۴, ۰۲:۱۲ ب.ظ
۱۳۹۳/۰۵/۲۵, ۱۲:۱۴ ب.ظ
سلام.
قبلا چگونگی نمایش یک صفحه اینترنتی در یک WebView را در کلید زیر شرح دادیم :
http://www.kelidestan.com/keys/keys.php?key=224
خوب حالا با فرض اینکه 10 تا Button (دکمه) و 10 تا فایل HTML داشته باشیم، چون تعداد آنها زیاد است، می توان یک تابع یا یک کلاس تعریف کرد که نام فایل HTML را دریافت کرده و سپس آن را در WebView نمایش بدهد. یک متغیر را به عنوان نام فایل HTML در نظر بگیرید و سپس برای هر دکمه، نام فایل HTML آن را تعیین کنید (یعنی با اشاره روی هر دکمه، ابتدا نام متناظر با آن را در متغیر مربوط به نام فایل HTML قرار می دهیم و سپس تابع (یا آن کلاس) مربوط به نمایش فایل HTML در WebView را با آن نام فراخوانی می کنیم).
البته شاید روش بالا گیج کننده باشد و منطقی تر این باشد که در ابتدای کدها، WebView را تعریف کنیم :
سپس برای هر دکمه، کدی به صورت زیر در نظر بگیریم (کدی که پس از اشاره بر روی دکمه اجرا گردد) :
و تنها در کدهای مربوط به هر دکمه، آدرس فایل HTML را متفاوت می نویسیم.
قبلا چگونگی نمایش یک صفحه اینترنتی در یک WebView را در کلید زیر شرح دادیم :
http://www.kelidestan.com/keys/keys.php?key=224
خوب حالا با فرض اینکه 10 تا Button (دکمه) و 10 تا فایل HTML داشته باشیم، چون تعداد آنها زیاد است، می توان یک تابع یا یک کلاس تعریف کرد که نام فایل HTML را دریافت کرده و سپس آن را در WebView نمایش بدهد. یک متغیر را به عنوان نام فایل HTML در نظر بگیرید و سپس برای هر دکمه، نام فایل HTML آن را تعیین کنید (یعنی با اشاره روی هر دکمه، ابتدا نام متناظر با آن را در متغیر مربوط به نام فایل HTML قرار می دهیم و سپس تابع (یا آن کلاس) مربوط به نمایش فایل HTML در WebView را با آن نام فراخوانی می کنیم).
البته شاید روش بالا گیج کننده باشد و منطقی تر این باشد که در ابتدای کدها، WebView را تعریف کنیم :
کد:
WebView webView = (WebView) findViewById(R.id.webView1);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setUseWideViewPort(true);
webView.getSettings().setBuiltInZoomControls(true);
سپس برای هر دکمه، کدی به صورت زیر در نظر بگیریم (کدی که پس از اشاره بر روی دکمه اجرا گردد) :
کد:
webView.loadUrl("http://www.kelidestan.com/android/android_application.php");
و تنها در کدهای مربوط به هر دکمه، آدرس فایل HTML را متفاوت می نویسیم.