我想在gridview中顯示圖像,並希望在單行顯示它們。 gridview中的列數將等於no圖像。現在我想要的是當沒有。的圖像更多,寬度大於屏幕大小,我想啓用水平滾動到gridview,以便圖像可見。在android中水平滾動的網格視圖
我該如何做到這一點,請幫助我,如果你有任何想法。 我已經試過了圖庫小部件,但它沒有給我想要的結果。
我想在gridview中顯示圖像,並希望在單行顯示它們。 gridview中的列數將等於no圖像。現在我想要的是當沒有。的圖像更多,寬度大於屏幕大小,我想啓用水平滾動到gridview,以便圖像可見。在android中水平滾動的網格視圖
我該如何做到這一點,請幫助我,如果你有任何想法。 我已經試過了圖庫小部件,但它沒有給我想要的結果。
這裏是一個叫Two Way Grid View
庫您可以使用兩種取向這個GridView
(水平和垂直)
鏈接庫:
https://github.com/jess-anders/two-way-gridview
用法示例:
<?xml version="1.0" encoding="utf-8"?>
<com.jess.ui.TwoWayGridView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:background="#E8E8E8"
android:id="@+id/gridview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
app:cacheColorHint="#E8E8E8"
app:columnWidth="80dp"
app:rowHeight="80dp"
app:numColumns="auto_fit"
app:numRows="auto_fit"
app:verticalSpacing="16dp"
app:horizontalSpacing="16dp"
app:stretchMode="spacingWidthUniform"
app:scrollDirectionPortrait="vertical"
app:scrollDirectionLandscape="horizontal"
app:gravity="center"/>
我希望這可以解決您的問題。
P.S:您還可以查看該庫提供的樣本以進一步使用演示。
你可以(在你的水平的情況下的行數)達到使用RecyclerView
與spanCount
功能
RecyclerView recyclerView = (RecyclerView) findViewById(R.id.recycler_view);
GridLayoutManager gridLayoutManager = new GridLayoutManager(context, spancount, GridLayoutManager.HORIZONTAL, false);
recyclerView.setLayoutManager(gridLayoutManager);
如果您需要交錯行爲使用StaggeredGridLayoutManager