使用循环显示 card-like 布置中的多个元素 - Android

Display multiple elements in card-like disposition with a loop - Android

我对 Android 开发还很陌生,所以我只是尝试一些概念。

对于这个 POC,我从这个 IMDB 列表中获取了前 20 个值 => https://www.imdb.com/chart/toptv/

将它们添加到我项目的资产文件夹内的 JSON 中。 我在主 activity 中有一个方法来访问 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));
    }
}

使用 textView 我能够输出布局中的所有标题(例如),但我希望能够显示类似于 IMDB 页面的视图,并在左侧显示图像,中间的标题和右侧的任何其他 属性。

我怎样才能获得像共享的视图URL?

您必须创建一个包含图像和文本的 Listview。附上一些资源。

  1. 查看 堆栈溢出问题的答案
  2. 看看这个 Youtube tutorial or this 一个。

这些是我发现的提供代码演练的内容。不过现在知道要搜索的关键字了,就可以自己找资源了!