2010-08-18 17 views
11

ScrollView के अंदर WebView है।स्क्रॉल दृश्य का आकार बदलता नहीं है जब बच्चे दृश्य की सामग्री

WebView की सामग्री विभिन्न HTML पृष्ठ प्रदर्शित करते समय डायनामिक रूप से बदलती है।

उदाहरण मैं A.html, और B.html है के लिए:

मैं निम्नलिखित समस्या है। B.html की सामग्री A.html से बड़ी है, इसलिए पृष्ठ लंबा है।

जब WebView लोड B.html, scrollview इसके आकार में फैला है तो B.html के लिए स्क्रॉल ही सक्षम करने के लिए, अगर मैं A.html के लिए वापस जाओ, scrollview ही आकार परिवर्तन नहीं करता है। (स्क्रॉल क्षेत्र A.html की सामग्री से अधिक है)

alt text

क्या मैं करना चाहते हैं, गतिशील परिवर्तन पुस्तक को देखने के लिए स्क्रॉल क्षेत्र वेबव्यू की सामग्री फिट करने के लिए है।

किसी भी विचार या सुझाव

उत्तर

-2

scrollview के अंदर WebView जगह अच्छा विचार नहीं है यही कारण है कि। WebView स्क्रॉलबार को स्वयं दिखाने के लिए पर्याप्त स्मार्ट है।

+7

में लेकिन खराब काम करता है क्या होगा अगर हम WebView है कि हम साथ ही साथ स्क्रॉल करने के लिए चाहते हैं उपरोक्त सामग्री है? क्या ScrollView को फिर से मूल्यांकन करने का कोई तरीका है? – Steven

+2

मुझे आश्चर्य है कि यह जवाब क्यों स्वीकार किया गया है, सवाल "कैसे?" था "क्या यह अच्छा विचार है?" – Yuriy

+0

लेकिन वह सही है (ज्यादातर मामलों में)। अगर प्रश्न के लेखक उत्तर को चिह्नित करने का फैसला करते हैं, तो वह शायद जानता है कि क्या कर रहा है। मुझे आश्चर्य है कि यह क्यों बुरा है ... –

5

स्क्रॉल दृश्य में android:fillViewport का उपयोग करने का प्रयास करें .. !!

<ScrollView 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/scroller" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:fillViewport="true" > 
1

बाद अभिविन्यास स्क्रीन का आकार बदलेंगे, यह प्रदर्शन, नहीं एक बहुत अच्छा समाधान

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR); 
संबंधित मुद्दे