سلام.
قبلا چگونگی نمایش یک صفحه اینترنتی در یک 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 را متفاوت می نویسیم.
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.