【问题标题】:User management UI用户管理界面
【发布时间】:2017-04-10 06:23:03
【问题描述】:

我正在使用 android studio 做一个项目,一旦用户登录,应该显示他们购物车中书籍的图像。但是不同的用户在他们的帐户中拥有不同数量的书籍,例如一个用户的帐户中可能有一本书,而另一个用户的帐户中可能有三本书。我不能使用静态 xml 执行此操作,因为我不知道在 xml 设计中放置多少图像视图。所以,如果它们是用户帐户中的两本书,则应该只显示两个图像视图。我的朋友建议我使用堆栈溢出和列表视图。所以,我该怎么做?

【问题讨论】:

  • ... suggested me to use stack overflow and list view StackOverflow 既是这个社区,也是一个错误。要“使用堆栈溢出”,您需要显示卡住的代码。无论如何,我建议使用 ExpandableListView,这样您就可以展开每个用户(或一次全部展开)并显示他们的书籍。
  • 您好,欢迎来到 Stackoverflow!请阅读How to ask a good questionthe perfect question 以及如何创建Minimal, Complete and Verifiable example

标签: java android listview android-imageview user-management


【解决方案1】:

您必须使用 ListView 或 RecyclerView,这是 ListView 的高级版本。 为此创建两个 XML 文件。

  1. 将保存 ListView。像这样<LinearLayout><ListView/></LinearLayout>
  2. 其他的将具有 ListView 的内容,在您的情况下是 Images.so create <LinearLayout><ImageView/></LinearLayout>

使用这两个 XML 文件,您不必关心每个用户拥有的图像/书籍的数量。

在您的主要活动中创建一个 ListViewAdapter 并将此适配器分配给您的第一个包含 ListView 的 XML 布局。

现在在你 AdapterClass 的 getView() 方法中,膨胀第二个布局,你就可以访问 imageview 了。在这里,您将 Image 设置为您的 ImageView。

【讨论】:

    猜你喜欢
    • 2011-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-27
    • 1970-01-01
    • 1970-01-01
    • 2019-06-08
    • 1970-01-01
    相关资源
    最近更新 更多