我正在創建一個android應用程序,用戶可以在該應用程序中查看同一屏幕上的頻道列表和節目列表。 例如: -如何使滾動視圖中的某些小部件不可滾動或粘貼在屏幕頂部,如標題
頻道的圖像將在左邊,節目安排在右邊,用戶可以水平滾動節目列表,因爲會有很多頻道,用戶也可以滾動完整垂直佈局。 所有這些都已經實現,但我無法完成的是頭部應該粘在頂部。
頭包含2個部分: - 於左側上述圖像和所述通道列表 1.簡單圖像查看應保持在頂部粘 和不滾動 2.計時列表頭像00:00,01: 00,02:00在上面的圖像視圖和 在上面的程序列表中,不應該垂直滾動,但應該是水平滾動的 。
以下是我用來顯示佈局的代碼,我無法完成 是以上兩點。他們只是不留粘他們也向上和向下滾動與佈局的其餘
<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>
我不能這樣做......頭部有兩個部分,一個不會水平移動,一個會水平移動,並具有時間。所以該部分應該與程序列表佈局處於相同的水平滾動視圖中。而且因爲有很多頻道,所以節目列表和頻道列表必須在一個滾動視圖下,以便您不需要單獨滾動查看頻道 – abhishek
查看已編輯的答案。 – AB1209