Android 显示矩阵

Android 显示矩阵,android,Android,我有一个任务要在Android应用程序中显示N*N矩阵 此矩阵中的数字应按特定顺序排列,如下所示: 主要的问题是我应该用动画延迟显示矩阵的每个单元(矩阵一开始不应该是可见的,然后单元一个接一个出现) 我怎样才能达到这种效果呢?我应该使用带有自定义适配器的GridView,还是应该通过扩展“view”类来创建自己的视图?提前感谢。我不确定矩阵会有多大,但我建议您使用RecyclerView和GridLayoutManager来实现这一点,特别是如果网格矩阵的元素数量可能不定 在简化的概述中,您可

我有一个任务要在Android应用程序中显示N*N矩阵

此矩阵中的数字应按特定顺序排列,如下所示:

主要的问题是我应该用动画延迟显示矩阵的每个单元(矩阵一开始不应该是可见的,然后单元一个接一个出现)


我怎样才能达到这种效果呢?我应该使用带有自定义适配器的GridView,还是应该通过扩展“view”类来创建自己的视图?提前感谢。

我不确定矩阵会有多大,但我建议您使用
RecyclerView
GridLayoutManager
来实现这一点,特别是如果网格矩阵的元素数量可能不定

在简化的概述中,您可以通过在布局中创建
RecyclerView
来实现这一点:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <android.support.v7.widget.RecyclerView
        android:id="@+id/grid"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>

</RelativeLayout>

这非常准确地解释了如何实现这一目标。

对于动画,您可以通过将要定义的
RecyclerView.Adapter
访问每个单元格的
视图(参见前面的文章)。您可能希望在每个单元格开始时将
可见性
设置为
已消失
不可见
,然后根据需要显示它们

如果您知道网格大小是固定的且相对较小,您仍然可以使用
GridLayout
,这将为
RecyclerView
节省所有适配器代码

让我知道,如果你仍然有困难的理解,希望这有帮助