انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در web view

مشکل در web view

#1
سلام من الان 10 تا button دارم 10 تا فایل html می خوام هر کودوم از button هارو که انتخاب می کنی یکی از html ها باز بشه .
لطفا راهنمایی کنید

 
پاسخ

مشکل در web view

#2
سلام.
قبلا چگونگی نمایش یک صفحه اینترنتی در یک 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 را متفاوت می نویسیم.

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط mkhv1378 ، شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان