رفتن به مطلب
  • 0

نمایش وب ویو در ScrollView


mobah

سوال

سلام

چطوری میشه WebView را در ScrollView  نمایش داد و کل وب ویو لود شود ؟

 

متوجه هستم که خود WebView  اسکرول داره ولی الان اینجوری اگر بخواهیم باشه آیا راه داره یا کار غیر ممکن هست

 

دیزاین  یک ImageView داره یک Label که WebView آن هم زیرش هست و همه قراره تو ScrollView باشه مثل:

help_1.jpg

 

آیا راه داره این کار راممکن ساخت؟؟

 

 

خواهش میکنم راهنمایی کنید.

تشکر

 

 

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

6 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

در ۱ ساعت قبل، mobah گفته است :

سلام

چطوری میشه WebView را در ScrollView  نمایش داد و کل وب ویو لود شود ؟

 

متوجه هستم که خود WebView  اسکرول داره ولی الان اینجوری اگر بخواهیم باشه آیا راه داره یا کار غیر ممکن هست

 

دیزاین  یک ImageView داره یک Label که WebView آن هم زیرش هست و همه قراره تو ScrollView باشه مثل:

 

 

آیا راه داره این کار راممکن ساخت؟؟

 

 

خواهش میکنم راهنمایی کنید.

تشکر

 

 

 

سلام دوست عزیز 

خب شما ویوو هات رو توی یه لایوت طراحی کن و لایوت مورد نظر رو توی پنل اسکرول ویوو لود کن 

ScrollView1.Panel.LoadLayout("Layout1")

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خود ScrollView   رو تو یک لایوت

و

الباقی یعنی یک ImageView یک Label و یک WebView در یک لایوت دیگر

 

بعد اجرا هم میشه  و اسکرول هم میشه ولی WebView  ناقص هست و اسکرول نمیشه

 

 

تو وب ویو هم یک فایل html هست که هر با تغییر میکنه و height یا همان  ارتفاع آن کم و زیاد میشه.

 

فقط مشکل توWebView    هست که height ارتفاعش کامل هماهنگ ScrollView نیست و هر بار ناقص هست و وب ویو WebView اسکرول نمیشه

 

سورس نمونه برای تست :

دانلود -->   WebView-to-ScrollView

 

راهنمایی کنید ممنون میشم

 

 

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

موقعیت مکانی وبو ویو قطعا تغییر نمیکنه.فایلی هم که لود میکنه مقدار اسکرولش رو خود وب ویو انجام میده.اما مشکل شما نمایش کامل اسکرول ویو هستش.

ببنید شما بیا اسکرول ویو رو به وسیله ی کد نویسی توی لایه اضافه کنید و احتیاجی نیست لایه جدیدی بسازید.

شما اسکرول رو به صفحتون اضافه کنید و به صورت تمام صفحه به لایه بدید ( منظور از تمام صفحه همونه 100%x  و 100%y).خب ارتفاع اسکرول ویوی رو اینجوری تنظیم کنید »

ScrollView.Panel.Height = WebView.Top + WebView.Height + 2%y

فک نکنم با این حالت مشکلی باشه.

 

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

یک دنیا ممنونم آقای مجید آرتاکه پاسخ دادید

حقیقتش درست متوجه نشدم.

   
  این کد رو اضافه هم کردم ولی نشد و کل محتویات WebView  نمایش داده نمیشه و کامل نیست  WebView  هم اسکرول نمیشه

	
	ScrollView1.Panel.Height = WebView1.Top + WebView1.Height + 2%y

دیزاین صفحه و چیدمانش  برای من طوریه که همش تو کل صفحه جا نمیشه و باید از" ScrollView  "  استفاده کنم و "وب ویو" رو هم میخوام

 

الان کل محتویات WebView  نمایش داده نمیشه و کامل نیست  WebView  هم اسکرول نمیشه

لطفا راهنمایی کنید متوجه نشدم...

در 21 ساعت قبل، mobah گفته است :

 

سورس نمونه برای تست :

دانلود -->   WebView-to-ScrollView

 

 

تشکر

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

سورس کد رو تست کردم، اسکرول ویو مشکلی نداره.

مشکل از وب ویو هستش!

زمانیه از اسکرول ویو و وب ویو استفاده بشه، وب ویو اسکرولش از کار میوفته!یعنی زمانیکه از اسکرول ویو دارید توی لایه استفاده میکنید دیگه وب ویوتون مطالب رو به صورت کامل نشون نمیده و تداخلی بین کار اسکرول ویو و وب ویو وجود داره.

از این جهت کتابخانه ای به اسم FlingableWebView رو ساختن که توی سایت مرجع هم وجود داره.توی اینترنت میتونید جستجو کنید و از این کتابخانه که یک وب ویو هستش استفاده کنید.

اگر استفاده از اسکرول ویو ضروریه و باید باشه پس تنها راه حلتون همینی هستش که گفتم.در غیر این صورت میتونید اسکرول ویو رو اصلا استفاده نکنید و وب ویوتون خودش عمل اسکرول مطالب رو انجام میده.

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 10 ساعت قبل، مجید آرتا گفته است :

از این جهت کتابخانه ای به اسم FlingableWebView رو ساختن که توی سایت مرجع هم وجود داره.توی اینترنت میتونید جستجو کنید و از این کتابخانه که یک وب ویو هستش استفاده کنید.

بنده به سختی موفق به دانلود شدم:DD:خیلی خیلی ممنونم

B4A Library - FlingableWebView | B4X Community - Android, iOS, desktop, server and IoT programming tools

    FlingableWebView_0_02.zip
https://www.b4x.com/android/forum/attachments/flingablewebview_0_02-zip.19860/
*    *    *    *    *
Android Question - Get Left or Right Swipe From Panel Over Webview? | B4X Community - Android, iOS, desktop, server and IoT programming tools

    FlingableWebView demo
https://www.b4x.com/android/forum/attachments/flingablewebview_demo-zip.19848/
*    *    *    *    *

 

ولی انگار این کار نشدنی هست ،  بنده که نتونستم انجام بدم:DD:


Sub Globals
	Dim FlingableWebView1 As FlingableWebView
	Private WebView1 As WebView
	Private ScrollView1 As ScrollView
	Private ImageView1 As ImageView
	Private Label1 As Label
End Sub

Sub Activity_Create(FirstTime As Boolean)
	Activity.LoadLayout("Layout2")
	ScrollView1.Panel.LoadLayout("Layout1")

	FlingableWebView1.Initialize("FlingableWebView1")
	'Activity.AddView(FlingableWebView1, 32dip, 32dip, 100%x-64dip, 100%y-64dip)
	ScrollView1.Panel.AddView(FlingableWebView1,WebView1.Left,WebView1.Top,100%x,100%y)
	
	FlingableWebView1.LoadUrl("http://www.basic4ppc.com/android/forum/threads/get-left-or-right-swipe-from-panel-over-webview.32611/")
	
	'ScrollView1.Panel.Height = WebView1.Top + WebView1.Height + 2%y
End Sub

بنده کتابخانه ها را پیدا کردم و اینجا اشتراک میکنم:blush:

دانلود کتابخانه اصلی

flingablewebview_0_02

دانلود دمو

FlingableWebView_demo

 

 

 

 

دلشادم که به بنده عنایت داشتید و پاسخ می دهید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...