0
我有一個垂直RecyclerView。我已經添加了項目。它工作正常。現在我的問題是,當任何單個項目會有這麼多的數據,我希望我的整個RecyclerView水平滾動而不是單個項目。Android RecyclerView提供垂直和水平
對於內部單元格,我在Linearlayout中動態添加視圖。
for (int i = 0; i <subItem ; i++) {
View Cv= Li.inflate(R.layout.custom_cell, holder.ViewLayout, false);
TextView textBedInfo = (TextView) Cv.findViewById(R.id.textBedInfo);
TextView textRowInfo = (TextView) Cv.findViewById(R.id.textRowInfo);
textBedInfo.setTypeface(fontBold);
textRowInfo.setTypeface(fontRegular);
if(i==0 || i==subItem-1){
textBedInfo.setVisibility(View.GONE);
textRowInfo.setText((position+1)+" Row");
}
else{
textRowInfo.setVisibility(View.GONE);
ConstantMethod.setBorder(textBedInfo, Color.WHITE,R.drawable.circle);
textBedInfo.setText(String.valueOf(i));
}
holder.ViewLayout.addView(Cv);
}
正如你可以看到圖像,所以我想我的看法回收水平滾動,但它不工作最後一行有太多的數據。
我已經嘗試將HorizontalScrollView
設置爲recyclerView
的父項,但它也不起作用。它顯示空白視圖。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_horizontal"
tools:context="com.sunbed.reservation.ReservationMapFragment">
<android.support.v7.widget.RecyclerView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
android:id="@+id/recyclerMaps"
app:layoutManager="LinearLayoutManager">
</android.support.v7.widget.RecyclerView>
這是我的主要佈局。任何人都可以幫我解決這個問題嗎?
謝謝。
你會希望你的'horizontalScrollView'是你的'R.layout.custom_cell'的根,而不是 – NSimon
是的,但它會滾動單個單元格。不是整個Recyclerview。我想滾動整個屏幕 – Beena
也許把整個RecyclerView放入一個ScrollView中。 – RaphMclee