我在滚动视图中有一个webview列表视图。最初listview显示5行具有适当的高度,直到未加载webview内容。一旦内容加载到webview中(通过网络调用),现在我只能看到3行高度增加,不确定天气列表视图高度是否增加或滚动视图高度是否增加。
这是xml代码,
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fillViewport="true"
android:scrollbars="vertical">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<RelativeLayout
android:id="@+id/relativeLayout1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical">
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/relativeLayout"
android:layout_alignParentTop="true"
android:scaleType="centerCrop"
android:src="@drawable/bg_img_welcome" />
<ImageView
android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:paddingLeft="25dp"
android:paddingRight="25dp"
android:paddingTop="5dp"
android:src="@drawable/rashays_rewards_logo" />
<ImageView
android:id="@+id/welcome"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/imageView"
android:layout_centerHorizontal="true"
android:paddingLeft="25dp"
android:paddingRight="25dp"
android:src="@drawable/welcome" />
<RelativeLayout
android:id="@+id/relativeLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/welcome"
android:gravity="center_horizontal"
android:paddingBottom="10dp">
<insessor.typeface.TextViewGothic
android:id="@+id/customer_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:text="CUSTOMER NAME"
android:textColor="@color/white"
android:textSize="15dp" />
<com.github.siyamed.shapeimageview.RoundedImageView
android:id="@+id/customer_profile_picture"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_below="@+id/customer_name"
android:layout_centerHorizontal="true"
android:layout_marginTop="10dp"
android:src="@drawable/user_placeholder"
app:siBorderColor="@color/white"
app:siBorderWidth="3dp"
app:siRadius="6dp"
app:siSquare="true" />
</RelativeLayout>
</RelativeLayout>
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/relativeLayout1"
android:background="@color/bg_drack_gray"
android:gravity="center"
android:orientation="vertical"
android:padding="5dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/bg_drack_gray"
android:gravity="center"
android:orientation="horizontal">
<insessor.typeface.TextViewchunk
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="top|center"
android:padding="2dp"
android:text="$"
android:textColor="@color/white"
android:textSize="30dp" />
<insessor.typeface.TextViewchunk
android:id="@+id/reward_points"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="222"
android:textColor="@color/white"
android:textSize="50dp" />
</LinearLayout>
<insessor.typeface.TextViewGothic
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="Rashay’s Reward Points"
android:textColor="@color/rashays_orenge"
android:textSize="15dp" />
</LinearLayout>
<LinearLayout
android:id="@+id/linearLayout2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/linearLayout1"
android:layout_gravity="center"
android:background="@color/white"
android:gravity="center"
android:orientation="horizontal"
android:paddingTop="2dp"
android:weightSum="4">
<ImageView
android:id="@+id/redeem_dollar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:src="@drawable/redeem_dollar" />
<ImageView
android:id="@+id/contactus"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:src="@drawable/contactus" />
<ImageView
android:id="@+id/menu"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:src="@drawable/menu" />
<ImageView
android:id="@+id/booking"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:src="@drawable/booking" />
</LinearLayout>
<LinearLayout
android:id="@+id/linearLayout3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/linearLayout2"
android:background="@color/white"
android:gravity="center"
android:orientation="vertical">
<insessor.typeface.TextViewGothicBold
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:letterSpacing=".2"
android:text="NEWSFEED"
android:textSize="18sp" />
<View
android:layout_width="match_parent"
android:layout_height="1px"
android:layout_gravity="center"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginTop="5dp"
android:background="@color/separator" />
</LinearLayout>
<RelativeLayout
android:id="@+id/RelativeLayout3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/linearLayout3"
android:orientation="vertical">
<ListView
android:id="@+id/newsfeed_list"
android:layout_width="match_parent"
android:layout_height="wrap_content">
</ListView>
</RelativeLayout>
<include
layout="@layout/footer_text"
android:layout_width="match_parent"
android:layout_height="28dp"
android:layout_below="@+id/RelativeLayout3"
/>
</RelativeLayout>
</ScrollView>
我认为webview内容加载较晚。 更新了代码。添加图片,
在webview内容加载之前sreenshot,
webview内容加载后sreenshot,
答案 0 :(得分:0)
我尝试了很多并最终解决了问题,我删除了scrollview并将scrollview的内容添加到listview的页眉和页脚中。
感谢所有人的支持,我认为这不是将scrollview与listview一起使用的好方法。