2013-04-21 7 views
5

पर सफेद स्थान छोड़ दें मैं स्क्रॉल कंटेनर में एकाधिक वेबव्यू जोड़ना चाहता हूं। ऐसा करने के लिए मैं उन्हें रैखिकलायआउट के अंदर प्रोग्रामिक रूप से जोड़ रहा हूं।एंड्रॉइड - ScrollView के अंदर WebView नीचे

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

<LinearLayout 
     android:id="@+id/webViewContainer" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:orientation="vertical" 
     /> 

</ScrollView> 

अब समस्या है जब मैं loadDataWithBaseURL() विधि का उपयोग कर WebViews में डेटा लोड हो रहा हूँ, WebViews तल पर कुछ अतिरिक्त जगह को छोड़ रहे हैं है। इस समस्या के लिए उचित समाधान खोजने में सक्षम नहीं है। क्या कोई मुझे बता सकता है कि यह क्यों हो रहा है?

+0

स्क्रॉल व्यू के तहत वेबव्यू डालने की आवश्यकता नहीं है। बस एक बटन है और क्लिक पर यूआरएल के साथ एक वेबव्यू लोड करें। एक वेबव्यू के साथ एक गतिविधि है। उपयुक्त बटन पर एक्टिविटी के लिए यूआरएल पास करें और उसी वेबव्यू में यूआरएल लोड करें। उपयोगकर्ता डेटा देखने के लिए एक लंबी स्क्रॉल करना पसंद नहीं करेगा। – Raghunandan

+1

मेरे पास मेरी परियोजना के लिए ऐसी आवश्यकता है। सब कुछ ऊपर की समस्या को छोड़कर एक आकर्षण की तरह काम कर रहा है। – Vivek

+0

क्या कोई इस समस्या से मेरी सहायता कर सकता है? – Vivek

उत्तर

0
WebView webView = new WebView(this); 
     webView.loadDataWithBaseURL("about:blank", 
       Utils.getHtmlData(article.getContent()), "text/html", 
       "utf-8", null); 
     rl_wrapper.removeAllViews(); 
     rl_wrapper.addView(webView); 

मैं एक रैपर का उपयोग वेबव्यू की जगह लेता हूं, अंग्रेजी मेरी मूल भाषा नहीं है, बल्कि उम्मीद है कि यह आपकी मदद कर सकती है।

संबंधित मुद्दे