如果不需要滚动功能,可以代替RecyclerView吗?

问题描述 投票:2回答:2

是android java的新手,并试图弄清楚这一点。如果我想要一个阵列适配器来水平显示图像列表,除了RecyclerView之外,我还有什么选择?

[基本上,我在做中国麻将游戏。我想水平显示需要onClickListener功能的缩略图。屏幕不需要是可滚动的。 LinearLayout似乎没有数组适配器。

java android android-layout android-recyclerview android-linearlayout
2个回答
0
投票

[没有布局具有与arrayadapter类似的功能,如果图像的数量不变,我建议像您提到的那样将它们放入布局中,并分别引用单独的图像视图

或者,如果数量是动态的,我建议使用ListView但禁用滚动,例如,使用此方法:

listView.setOnTouchListener(new OnTouchListener() {

    public boolean onTouch(View v, MotionEvent event) {
        return (event.getAction() == MotionEvent.ACTION_MOVE);
    }
});

0
投票

您实际上可以为此使用RecyclerView(假设您已经有了足够新的版本,尽管现在已经支持了该版本)

您只需要创建一个水平RecyclerView并将其android:layout_width设置为"wrap_content"。这将使它膨胀所有可用的物品,然后将其自身调整为它们的总宽度。

© www.soinside.com 2019 - 2024. All rights reserved.