Java 使用循环以卡片式配置显示多个元素-Android

Java 使用循环以卡片式配置显示多个元素-Android,java,android,android-studio,android-layout,card,Java,Android,Android Studio,Android Layout,Card,我是Android开发的新手,所以我只是在尝试一些概念 对于这个POC,我从IMDB列表中获取了前20个值=> 将它们添加到我的项目的资产文件夹中的JSON中。 我在我的主要活动中有一个方法来访问JSON文件的内容,如下所示: public void readMovies() { String jsonFileString = Utils.getJsonFromAssets(getApplicationContext(), "movies.json");

我是Android开发的新手,所以我只是在尝试一些概念

对于这个POC,我从IMDB列表中获取了前20个值=>

将它们添加到我的项目的资产文件夹中的JSON中。 我在我的主要活动中有一个方法来访问JSON文件的内容,如下所示:

  public void readMovies() {
    String jsonFileString = Utils.getJsonFromAssets(getApplicationContext(), "movies.json");
    Log.i("data", jsonFileString);

    Gson gson = new Gson();
    Type listUserType = new TypeToken<List<Movies>>() { }.getType();


    List<Movies> movies = gson.fromJson(jsonFileString, listUserType);
    for (int i = 0; i < movies.size(); i++) {
        Log.i("data", "> Item " + i + "\n" + movies.get(i));
    }
}
public void readMovies(){
字符串jsonFileString=Utils.getJsonFromAssets(getApplicationContext(),“movies.json”);
Log.i(“数据”,jsonflesting);
Gson Gson=新的Gson();
类型listUserType=newTypeToken(){}.getType();
List movies=gson.fromJson(jsonFileString,listUserType);
对于(int i=0;i
使用文本视图,我可以输出布局中的所有标题(例如),但我希望能够显示类似于IMDB页面的视图,左侧显示图像,中间显示标题,右侧显示任何其他属性


如何实现像共享URL这样的视图?

您必须创建一个包含图像和文本的
列表视图。附加一些资源

  • 签出堆栈溢出问题的答案
  • 查看本教程或其中一个

  • 这些是我发现的提供代码遍历的代码。但是现在你知道了要搜索的关键字,你可以自己找到资源了

    您需要为此设计一个单独的UI,其中包含图像和文本的占位符。如果您搜索类似“android listview with images”的内容,您可以找到关于此内容的100多万个教程。@ram我想是的,但是我如何使用同一个循环填充布局的多个元素呢?谢谢@KenY-N我不熟悉Android语义,因此搜索条件应该可以工作。实现这一点的最佳方法是将RecyclerView与卡片一起使用。
    如果你看了这两个视频,你将完全理解Java中的RecyclerView和
    中的任何其他内容有关卡片的疑问,请参阅材料卡片文档-
    了解有关RecyclerView Thank you@ram的更多信息,这让我找到了正确的方向,这正是我所需要的,拥有正确的搜索条件非常重要!