我必須在單個活動中同時滾動水平列表視圖和垂直列表視圖。在單個活動中滾動兩個水平列表視圖和一個垂直列表視圖
下面我已經發布了一個截圖:
activity_main.xml中:
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/home_layout_top"
android:scrollbars="none"
>
<RelativeLayout
android:id="@+id/rl_container_scroll"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<include
android:id="@+id/inc_ads_horizon"
layout="@layout/ads_horizontal_listview_layout"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_marginTop="10dp" />
<include
android:id="@+id/inc_people_know"
layout="@layout/people_you_know_layout"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_below="@+id/inc_ads_horizon"
android:layout_marginTop="10dp" />
<include
android:id="@+id/inc_listview"
layout="@layout/tab_home_list_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/inc_people_know"
android:layout_marginTop="10dp" />
<TextView
android:id="@+id/no_user_posts_item_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text="@string/txt_no_posts_available"
android:textColor="@color/txt_common_black"
android:textSize="@dimen/txt_size" />
</RelativeLayout>
</ScrollView>
tab_home_list_view.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/home_layout_bottom"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="10dp"
android:orientation="vertical">
<ListView
android:id="@+id/lv_post_home_tab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:divider="@null"
android:dividerHeight="5dp"
android:scrollbars="none"
android:transcriptMode="alwaysScroll"
android:visibility="gone" />
</LinearLayout>
ads_horizontal_listview_layout.xml:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/rl_horizontalscroll_child"
android:layout_width="fill_parent"
android:layout_height="50dp"
android:layout_below="@+id/rl_horizontalscroll_parent"
android:layout_marginTop="40dp">
<com.steve.thirdparty.HorizontalListView
android:id="@+id/hlv_child"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</RelativeLayout>
people_you_know_layout.xml:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/rl_horizontalscroll_second_child"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/rl_horizontalscroll_parent"
android:layout_marginTop="40dp">
<com.steve.thirdparty.HorizontalListView
android:id="@+id/hlv_child"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</RelativeLayout>
我scrollview.It試過不可能scroll.Let我知道有沒有其他的辦法來解決這個問題。
如果我將垂直列表視圖滾動到頂部,它只是滾動垂直列表視圖。如果我將水平列表視圖滾動到頂部,則滾動垂直和水平listivew.But當我拼湊起來時,水平列表視圖是隱藏的。
使用'android.support.v4.widget.NestedScrollView'到位'ScrollView' – JavaGhost
使用recyclerview更好的滾動控制。 http://blog.inapptext.com/recyclerview-creating-dynamic-lists-and-grids-in-android-1/ –
@JavaGhost它不解決。如果我滾動垂直列表視圖頂部,它是滾動垂直只有列表視圖。如果我將水平列表視圖滾動到頂部,它將滾動垂直和水平listivew.But當我拼湊起來時,水平列表視圖是隱藏的。 – Steve