У меня есть следующий XML-файл макета:
<ViewFlipper android:id="@+id/details"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<!-- ListView que define la lista de noticias -->
<ListView
android:id="@+id/list"
android:cacheColorHint="@android:color/transparent"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
<!-- Layout del detalle de una noticia -->
<ScrollView
android:id="@+id/scroll"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#FFFFFFFF">
<LinearLayout
android:id="@+id/widget"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<RelativeLayout android:id="@+id/top"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="2dip"
android:background="@drawable/header">
<Button android:id="@+id/back"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="5.0dip"
android:layout_marginLeft="5.0dip"
android:padding="5.0dip"
android:background="@drawable/custom_buttom"
android:text="Atrás"
android:textStyle="bold"
android:textSize="11.0dip"
android:textColor="#FFFFFF"/>
<Button android:id="@+id/share"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="5.0dip"
android:layout_marginRight="5.0dip"
android:padding="5.0dip"
android:background="@drawable/custom_buttom"
android:text="Compartir"
android:textStyle="bold"
android:textColor="#FFFFFF"
android:textSize="11.0dip"
android:layout_alignParentRight="true">
</Button>
</RelativeLayout>
<TextView
android:id="@+id/title"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginTop="12dip"
android:padding="10dip"
android:gravity="fill_horizontal"
android:textStyle="bold"
android:textSize="22dip"
android:textColor="#000000"/>
<TextView
android:id="@+id/date"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:paddingLeft="10dip"
android:gravity="left"
android:textSize="11dip"
android:textColor="#000000"/>
<WebView
android:id="@+id/message"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginTop="12dip"
android:padding="10dip"
android:gravity="fill_horizontal"
android:textSize="14dip"
android:layout_centerInParent="true"/>
<TextView
android:id="@+id/source"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:paddingLeft="10dip"
android:gravity="center"
android:textSize="11dip"
android:textColor="#000000"/>
</LinearLayout>
</ScrollView>
</ViewFlipper>
, где содержимое в WebView динамически изменяется в зависимости от элементавыбран в предыдущем ListView (первое представление в ViewFlipper).
Проблема заключается в том, что я устанавливаю новое содержимое в WebView после заполнения представления текстом.Если первый текстовый набор длиннее следующего, во второй раз у меня появляется большой пробел между концом текста WebView и нижним колонтитулом на экране.Кто-нибудь знает, в чем проблема?
Другая проблема, с которой я столкнулся, связана с дефокусировкой.Первый раз, когда я загружаю это представление, оно фокусируется сверху, а второе - непосредственно в WebView.