Android 我怎样才能做出如附图所示的设计?

Android 我怎样才能做出如附图所示的设计?,android,gridview,android-recyclerview,Android,Gridview,Android Recyclerview,我想设计一个这样的屏幕。为了显示网格项,我使用循环视图。但我关心的是,当用户刷卡时,如何应用分页并实现项目下一部分的幻灯片 如果无法刷卡,请至少点击布局下方的点。您应使用GridLayoutManager和RecyclerView GridLayoutManager是一个回收视图。LayoutManager实现,它在网格中布局项目 只需将GridLayoutManager设置为您的recyclerView.setLayoutManager 的教程演示您应该将GridLayoutManager与R

我想设计一个这样的屏幕。为了显示网格项,我使用循环视图。但我关心的是,当用户刷卡时,如何应用分页并实现项目下一部分的幻灯片


如果无法刷卡,请至少点击布局下方的点。

您应使用GridLayoutManager
RecyclerView

GridLayoutManager
是一个
回收视图。LayoutManager
实现,它在
网格中布局项目

只需将
GridLayoutManager
设置为您的
recyclerView.setLayoutManager


的教程演示您应该将GridLayoutManager
RecyclerView

GridLayoutManager
是一个
回收视图。LayoutManager
实现,它在
网格中布局项目

只需将
GridLayoutManager
设置为您的
recyclerView.setLayoutManager


的教程演示在布局下创建一个新的XML布局,并将其命名为grid_layout.XML

<?xml version="1.0" encoding="utf-8"?>
<GridView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/grid_view"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:numColumns="auto_fit"
    android:columnWidth="90dp"
    android:horizontalSpacing="10dp"
    android:verticalSpacing="10dp"
    android:gravity="center"
    android:stretchMode="columnWidth" >  

</GridView>
打开主活动类,如下所示

AndroidGridLayoutActivity.java

    package com.example.dilip;

    import android.app.Activity;
    import android.content.Intent;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.AdapterView;
    import android.widget.AdapterView.OnItemClickListener;
    import android.widget.GridView;

    public class AndroidGridLayoutActivity extends Activity {

        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.grid_layout);

            GridView gridView = (GridView) findViewById(R.id.grid_view);

            // Instance of ImageAdapter Class
            gridView.setAdapter(new ImageAdapter(this));
        }
    }

在布局下创建一个新的XML布局,并将其命名为grid_layout.XML

<?xml version="1.0" encoding="utf-8"?>
<GridView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/grid_view"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:numColumns="auto_fit"
    android:columnWidth="90dp"
    android:horizontalSpacing="10dp"
    android:verticalSpacing="10dp"
    android:gravity="center"
    android:stretchMode="columnWidth" >  

</GridView>
打开主活动类,如下所示

AndroidGridLayoutActivity.java

    package com.example.dilip;

    import android.app.Activity;
    import android.content.Intent;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.AdapterView;
    import android.widget.AdapterView.OnItemClickListener;
    import android.widget.GridView;

    public class AndroidGridLayoutActivity extends Activity {

        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.grid_layout);

            GridView gridView = (GridView) findViewById(R.id.grid_view);

            // Instance of ImageAdapter Class
            gridView.setAdapter(new ImageAdapter(this));
        }
    }
第一步-使用

第二步-在片段内部,您可以将RecyclerView与GridLayout一起使用

第三,最后你可以使用

你所看到的实际上是你可以在这个街区找到的

您也可以使用RecyclerView而不是GridView

第一步-使用

第二步-在片段内部,您可以将RecyclerView与GridLayout一起使用

第三,最后你可以使用

你所看到的实际上是你可以在这个街区找到的


您也可以使用RecyclerView而不是GridView

这些网格项也要垂直分页吗?如果没有,请使用GridView和ViewPager(用于点和左右滑动)。@ShobhitPuri感谢您的快速回复,我不需要垂直分页。我将尝试前面提到的方法。这些网格项也要垂直分页吗?如果没有,请使用GridView和ViewPager(用于点和左右滑动)。@ShobhitPuri感谢您的快速回复,我不需要垂直分页。我将尝试上述方法。感谢快速回复@Prem,我将尝试上述方法。@Renadh欢迎告知我是否有任何关于此的疑问感谢快速回复@Prem,我将尝试上述方法。@Renadh欢迎告知我是否有任何关于此的疑问