我正在尝试使用包含HorizontalScrollView的子项来装配水平定向的RecyclerView。我现在配置的是不允许嵌套的HorizontalScrollView滚动其内容。
这是我的活动布局的缩写版本:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<RecyclerView
android:id="@+id/home_recyclerview"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</RelativeLayout>
这是项目布局的缩写版本:
<android.support.v7.widget.CardView
android:id="@+id/main_card"
android:layout_width="335dp"
android:layout_height="match_parent">
<HorizontalScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content"">
<TextView
android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</HorizontalScrollView>
</android.support.v7.widget.CardView
所以我试图让Horizontal ScrollView中的Text内容可以滚动。
编辑:
下面是不会滚动的textview的屏幕截图。正如您所看到的,文本在视图的末尾被截断,这就是我希望实现水平滚动的原因。
注意:我尝试将与RecyclerView关联的LayoutManager更改为垂直方向,水平滚动按预期工作。知道了这一点,似乎RecyclerView吸收了所有滚动事件,并且不允许嵌套的HorizontalScrollView来做它的事情