کلیدستان

نسخه‌ی کامل: مشکل در web view
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام من الان 10 تا button دارم 10 تا فایل html می خوام هر کودوم از button هارو که انتخاب می کنی یکی از 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 را متفاوت می نویسیم.