ユーザーが同じ画面でチャンネルリストとプログラムリストを表示できるAndroidアプリケーションを作成しています。例:-
チャンネルの画像が左側に、スケジュールされた番組が右側に表示され、ユーザーは番組リストを水平方向にスクロールできます。また、チャンネルが多数あるため、ユーザーはレイアウト全体を垂直方向にスクロールすることもできます。これはすべて実装されていますが、私が実行できないのは、ヘッダーが上部に固定されている必要があることです。
ヘッダーには2つの部分があります:1。画像のチャンネルリストの上の左側にあるシンプルな画像ビューで、上部が固定されていてスクロールできないようにする必要があります2.タイミングリストヘッダー(00:00、01:00、02:00など)上の画像ビューの右側とプログラムリストの上にあり、垂直方向にスクロール可能ではなく、水平方向にスクロール可能である必要があります。
以下は、レイアウトを表示するために使用しているコードです。これを実行できないのは、上記の2つのポイントだけです。ベタベタしたままではなく、残りのレイアウトで上下にスクロールします
<RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content">
<RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_alignParentLeft="true" android:id="@+id/image_layout">
<ImageView android:layout_gravity="center_vertical|center_horizontal" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:src="@drawable/tv_guide_channels"
android:scaleType="fitCenter" android:id="@+id/channel_img_header"
android:layout_alignParentTop="true"/>
<LinearLayout android:id="@+id/layout_to_add_channel_image" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:orientation="vertical"
android:background="@color/White" android:layout_below="@id/channel_img_header"
android:layout_alignParentBottom="true"/>
</RelativeLayout>
<RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_alignParentRight="true" android:layout_toRightOf="@id/image_layout"
android:id="@+id/programme_layout">
<HorizontalScrollView android:layout_width="fill_parent" android:layout_height="wrap_content">
<RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content">
<LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content"
android:orientation="horizontal" android:id="@+id/table_header"
android:layout_alignParentTop="true">
</LinearLayout>
<ScrollView android:layout_width="fill_parent" android:layout_height="wrap_content"
android:layout_below="@id/table_header">
<RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content">
<LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content"
android:gravity="center_vertical" android:background="@color/greyblue"
android:orientation="vertical" android:id="@+id/table_programme"
android:layout_alignParentBottom="true">
</LinearLayout>
</RelativeLayout>
</ScrollView>
</RelativeLayout>
</HorizontalScrollView>
</RelativeLayout>
</RelativeLayout>
<LinearLayout android:layout_height="2dip" android:layout_width="fill_parent" android:background="@color/Black"></LinearLayout>