我想在 ScrollView 之上显示 notification_bar_linearlayout 。
在填充 ScrollView 中的数据后的代码中,我将显示 notification_bar_linearlayout 。
但是当我表现出来时:
notification_bar_linearlayout.setVisibility(View.VISIBLE);
ScrollView 中的数据会自动滚动到中间。 这意味着在屏幕中它将具有以下可见内容:
notification_bar_linearlayout
block_two
因此 block_one 不再可见。
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
//Notification bar
<LinearLayout
android:id="@+id/notification_bar_linearlayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="center_vertical"
android:background="@color/white_color"
android:paddingLeft="20dip"
android:paddingRight="20dip"
android:paddingTop="15dip"
android:paddingBottom="15dip"
android:visibility="gone">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
//My TextView for the bar
</RelativeLayout>
</LinearLayout>
//List datas
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<LinearLayout
android:id="@+id/block_one"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
//My frist block for the top of the list
</LinearLayout>
<LinearLayout
android:id="@+id/block_two"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
//My second block for the bottom of the list
</LinearLayout>
</LinearLayout>
</ScrollView>
</LinearLayout>
</FrameLayout>
</LinearLayout>
P.S。有这么多LinearLayout的原因是因为我有一些显示水平和其他垂直的自定义数据。
答案 0 :(得分:0)
如果没有屏幕截图很难理解,但也许您需要以这种方式设置权重:
Route::post()