ورود

View Full Version : مشکل در web view



ahmad000012
دوشنبه 20 مهر 1394, 23:38 عصر
سلام دوستان در یک پروژه sliding menu دارم میخوام از webview استفاده کنم اما نمیدونم کدهای وب ویو را کجای فایل جاوا استفاده کنم
این کدهای لایه

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">

<WebView
android:id="@+id/webView1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true" />

</RelativeLayout>


این کدهای قسمت جاوا

package info.androidhive.slidingmenu;

import android.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

public class PhotosFragment extends Fragment {

public PhotosFragment(){}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {

View rootView = inflater.inflate(R.layout.fragment_photos, container, false);

return rootView;
}
}


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

ahmad000012
سه شنبه 21 مهر 1394, 00:00 صبح
اینطوری تصحیح می کنم اما خطا داره

package info.androidhive.slidingmenu;

import android.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.WebView;


public class PhotosFragment extends Fragment {
private WebView webView;
public PhotosFragment(){}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {

View rootView = inflater.inflate(R.layout.fragment_photos, container, false);
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");
return rootView;
}
}


اینم یک عکس از خطا
135989

ahmad000012
سه شنبه 21 مهر 1394, 20:50 عصر
کمک کنید خواهشا بدجوری گیرم

ahmad000012
سه شنبه 21 مهر 1394, 21:35 عصر
کمک کمک لطفا

tux-world
سه شنبه 21 مهر 1394, 22:08 عصر
اسلاید منوی شما چیه؟ خیلی گنگه سوالتون خودتون نوشتید یا کتابخونست؟ آیتم هایی که داره به صورت فرگمنت هستن یا اکتیویتی؟
خطا چی میده؟

pbm_soy
سه شنبه 21 مهر 1394, 22:15 عصر
اون خطایی که تو پست دوم گذاشتید میگه webview1 را پیدا نمیکند یا نمیشناسد! آدرس آنرا درست بدهید مثلا r.layout.webview1

مورد دیگه slide menu جه ربطی به web view دارد؟! میخواهید چیکار کنید؟ هدفتون چیست؟!
نکنه اسلایدمنو را در وب با html و javascript نوشتید و میخواهید آنرا در web view نمایش دهید ؟!

ahmad000012
سه شنبه 21 مهر 1394, 23:02 عصر
توی برنامه نویسی اندروید مبتدی هستم.
یک پروژه دارم که تقریبا محتوایی است منوی صفحات بصورت منوی کشویی است از توی نمونه کارها برداشتم
حالا توی هر صفحه میخوام مقداری متن و تصویر را نمایش بدم از webview استفاده می خوام بکنم. یا هر روش دیگری
این کل پروژه هست



قسمت photo fragment را درست کردم یکم کد را دستکاری کردم خطا رفع شد اما زمان اجرا force close میده
ممنون میشم اگه کمک کنید

ahmad000012
چهارشنبه 22 مهر 1394, 22:47 عصر
آخرش درستش کردم
این خط را

webView = (WebView) findViewById(R.id.webView1);
اینطوری ادیت کردم

webView = (WebView)rootview.findViewById(R.id.webView1);
اینجا هم گذاشتم اگه کسی به این مشکل برخورد بدونه مشکل چیه