В моем WebView ScrollView не работает должным образом, как я могу решить это? - PullRequest
1 голос
/ 01 сентября 2011

На самом деле у меня есть один XML-файл, который имеет много видов, таких как текстовое представление, кнопка и веб-просмотр на верхнем уровне. Я беру один вид с прокруткой, а затем между Родительским линейным макетом есть другое представление, также есть веб-представление, но я могу ' T прокручивать через WebView. Вот мой XML-файл. Пожалуйста, помогите мне.

и 'ö' этот символ не отображается в веб-просмотре Код:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:background ="@drawable/main_bg"
  android:layout_height="wrap_content"
  android:orientation ="vertical">
    <LinearLayout
        android:layout_width ="fill_parent"
        android:layout_height ="wrap_content"
        android:background ="@drawable/global_logo">
    </LinearLayout>
    <ScrollView
        android:layout_width = "fill_parent"
        android:layout_height = "fill_parent"
        android:layout_weight = "1">
            <LinearLayout
                android:layout_width ="fill_parent"
                android:layout_height ="wrap_content"
                android:layout_weight = "1"
                android:orientation ="vertical">
                <TextView
                    android:id ="@+id/txtJobTitle"
                    android:layout_width ="wrap_content"
                    android:layout_height ="wrap_content"
                    android:text = "DHL Systems"
                    style = "@style/txtcolor"/>
                <TextView 
                    android:id="@+id/txtCompanyName"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:text="Company Name"
                    android:textColor="#000"
                    />
                <TextView
                    android:id ="@+id/txtPosition"
                    android:layout_width ="fill_parent"
                    android:layout_height ="wrap_content"
                    android:textColor="#000"
                    android:text = "PHP, WebTechnology" 
                    />
                <LinearLayout 
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal">
                    <TextView
                        android:id = "@+id/txtPlace"
                        android:layout_width = "fill_parent"
                        android:layout_height = "wrap_content"
                        android:textColor="#000"
                        android:layout_weight="1"
                        android:text = "Place"
                        android:textStyle = "bold"/>
                    <TextView 
                        android:id="@+id/txtDate"
                        android:layout_width="fill_parent"
                        android:layout_height="wrap_content"
                        android:textColor="#000"
                        android:layout_weight="1"
                        android:gravity="right"
                        android:text="11-Aug-2011"/>
                </LinearLayout>
                <LinearLayout 
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:padding="8dip">
                    <ScrollView 
                        android:layout_width="fill_parent"
                        android:layout_height="125dip"
                        android:scrollbars="vertical|horizontal"
                        android:overScrollMode="ifContentScrolls">
                    <LinearLayout 
                        android:layout_width="fill_parent"
                        android:layout_height="125dip">
                        <WebView
                            android:id ="@+id/wvSmallDisc"
                            android:layout_width ="fill_parent"
                            android:layout_height ="125dip"
                            android:text = "11 Aug 2011"
                            android:scrollbars="horizontal|vertical"
                            />
                    </LinearLayout>
                </ScrollView>
                </LinearLayout>
                <View
                    android:layout_width ="wrap_content"
                    android:layout_height ="15dip"/>
                <LinearLayout 
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:orientation="vertical">
                    <TextView
                        android:layout_width ="wrap_content"
                        android:layout_height ="wrap_content"
                        android:text = "Kontakt"
                        android:layout_marginLeft="15dip"
                        style = "@style/txtcolor"/>
                    <TextView
                        android:layout_width = "fill_parent"
                        android:layout_height ="wrap_content"
                        android:text = "Global Personal Partner"
                        android:textColor = "#000"
                        android:textSize = "18dip"
                        android:layout_marginLeft="15dip"
                        style ="@style/txtcolor"/>
                    <ImageView 
                        android:layout_width="fill_parent"
                        android:layout_height="wrap_content"
                        android:src="@drawable/under"/>
                        <LinearLayout 
                            android:layout_width="fill_parent"
                            android:layout_height="wrap_content"
                            android:orientation="horizontal"
                            android:padding="4dip">
                            <TextView 
                                android:layout_width="fill_parent"
                                android:layout_height="wrap_content"
                                android:layout_weight="2"
                                android:textSize = "18dip"
                                android:layout_marginLeft="14dip"
                                android:text="Telefon :"
                                android:textColor="#000"/>
                            <TextView
                                android:id ="@+id/txtTelefone"
                                android:layout_width = "fill_parent"
                                android:layout_height ="wrap_content"
                                android:layout_weight="1"
                                android:text = "056 406 43 44 "
                                android:textColor = "#000"
                                android:textSize = "18dip"/>        
                    </LinearLayout>
                        <ImageView 
                                android:layout_width="fill_parent"
                                android:layout_height="wrap_content"
                                android:src="@drawable/under"/>
                            <LinearLayout 
                                android:layout_width="fill_parent"
                                android:layout_height="wrap_content"
                                android:orientation="horizontal"
                                android:padding="4dip"
                                >
                                <TextView 
                                    android:layout_width="fill_parent"
                                    android:layout_height="wrap_content"
                                    android:layout_weight="2"
                                    android:layout_marginLeft="14dip"
                                    android:textSize = "18dip"
                                    android:text="Fax :"
                                    android:textColor="#000"/>
                                <TextView
                                    android:id = "@+id/txtFax"
                                    android:layout_width = "fill_parent"
                                    android:layout_height ="wrap_content"
                                    android:layout_weight="1"
                                    android:text = "056 406 43 49"
                                    android:textColor = "#000"
                                    android:textSize = "18dip"/>        
                        </LinearLayout>
                        <ImageView 
                            android:layout_width="fill_parent"
                            android:layout_height="wrap_content"
                            android:src="@drawable/under"/>
            <LinearLayout 
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal"
                    android:padding="2dip">
                    <TextView 
                        android:layout_width="fill_parent"
                        android:layout_height="wrap_content"
                        android:layout_marginLeft="14dip"
                        android:layout_weight="2"
                        android:textSize = "18dip"
                        android:text="E-Mail :"
                        android:textColor="#000"/>
                    <TextView
                        android:id = "@+id/txtemail"
                        android:layout_width = "fill_parent"
                        android:layout_height ="wrap_content"
                        android:layout_weight="1"
                        android:text = "solothurn@global-parner.ch"
                        android:paddingTop = "8dip"
                        android:textColor = "#22F"
                        android:textSize = "16dip"
                        android:linksClickable ="true"/>        
            </LinearLayout>
            <View 
                android:layout_width="fill_parent"
                android:layout_height="15dip"/>
                </LinearLayout>
            </LinearLayout>
        </ScrollView>
    <LinearLayout
        android:layout_width ="fill_parent"
        android:layout_height ="wrap_content"
        android:layout_weight = "0"
        android:orientation ="horizontal"
        >
            <Button
                android:id = "@+id/btnCall"
                android:layout_width ="fill_parent"
                android:layout_height ="fill_parent"
                android:layout_weight = "1"
                android:text="@string/call"
                android:textColor="#000"
                android:drawableTop = "@drawable/cal_icon_hoverl"/>
            <Button
                android:id = "@+id/btnMail"
                android:layout_width ="fill_parent"
                android:layout_height ="fill_parent"
                android:textColor="#000"
                android:layout_weight = "1"
                android:text="@string/mail" 
                android:drawableTop = "@drawable/mail_icon_hover"/>
            <Button
                android:id = "@+id/btnFa"
                android:layout_width ="fill_parent"
                android:layout_height ="fill_parent"
                android:textColor="#000"
                android:layout_weight = "1"
                android:text="@string/favorite"
                android:singleLine="true"
                android:drawableTop = "@drawable/favoriate_icon_hover"/>

  </LinearLayout>
</LinearLayout>

Ответы [ 2 ]

0 голосов
/ 04 ноября 2011

Кажется, есть проблема с прокруткой веб-страниц из файла: ///.Единственное решение, которое я придумал, состояло в том, чтобы использовать внутреннюю прокрутку на локальных веб-страницах.Для этого я использовал модифицированный скрипт как загружаемый на http://cubiq.org/iscroll-4.Единственное изменение, которое я сделал, было установить высоту и высоту строки верхнего и нижнего колонтитула в 0px в CSS.И это работает.Может быть, это вам тоже поможет.

0 голосов
/ 01 сентября 2011

У вас не может быть прокрутки внутри прокрутки. Это похоже на просмотр списка или сетки в виде прокрутки. Они просто не прокручивают. Поэтому я советую реструктурировать ваш макет для достижения желаемого поведения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...