java - 如何在不牺牲性能的情况下创建 Google Plus 应用程序的布局?

标签 java android android-layout client-server google-plus

我想要尝试并完成的是:

  1. 在主布局中,应用程序应该等待服务器响应,然后用最初一定数量的较小布局(或引用的任何卡片布局)填充屏幕,即我想了解如何动态地根据服务器响应创建每张卡。即,如果服务器仅发送 2 张卡详细信息,用户将获得 2 张卡,同样。

  2. 然后上面的内容应该加载一定数量的卡片(例如最多 5 或 6 张),其余的应该在用户操作(例如“向上滑动”)时加载。

    <

我已经做了很多阅读并得出了某些结论,就像第一个结论一样,我认为我必须使用适配器和 ListView 来动态填充屏幕(但我不确定),我会尝试并喜欢要做的是创建一个嵌套有 TextView 和 ImageView 的小型相对布局(就像谷歌卡一样),也许对于第二个布局设置某种滑动 Action 监听器。

我是这方面的菜鸟,我想要一些关于此事的指导,我不确定如何开始,这就是为什么我没有发布任何工作代码,任何提示指导以及示例和教程的链接将是高度赞赏。

最佳答案

首先使用适配器创建一个简单的 ListView (您将使用您创建的布局来填充该 ListView )。正如你所说;-)。这是 Android 中非常常见的任务,了解如何执行此操作是 Android 中许多任务的基础。我非常确定 G+ 使用 ListViews 和自定义适配器(提示:正是您所描述的)。

担心卡片的样式,然后添加滑动手势(这是在基本 ListView 工作后您将“添加”的内容。

关于java - 如何在不牺牲性能的情况下创建 Google Plus 应用程序的布局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19556313/

相关文章:

java - 为什么下面的代码会出错?

android - 使用协程和 LiveData 实现 EventBus

Android Seekbar 停止更新方向变化

android - 在 Android 中强制键盘为英语

java - 如何去除操作栏下的阴影

java - 引用构造函数而不重置参数值?

java - Apache POI 写入 .doc 文件时出错

android - 如何更改应用程序中使用的默认键盘的背景颜色?

android - setTranslationX 和 setTranslationY 使 Button 在 Android 中的位置错误。为什么?

java - 在字符串上应用 JDK 8 消费者