android - 结合列表和非 ListView 的最佳实践,例如市场

标签 android listview scrollview

我正在尝试解决许多 Android 开发人员似乎都遇到的问题,即如何在一个大的可滚动 Pane 中散布列表和非列表数据。

我想到的模型是市场中单个应用程序的屏幕。你有一个大的描述,一些延迟加载评论的列表,然后是一些做不同事情的单独项目,比如访问开发者的网页,调用他们等等。然后在它们之间,是很好的部分标题。

模仿这种方法似乎非常困难。我已经阅读了足够多的 SO 答案和邮件列表帖子,知道不要将 ListView 放在 ScrollView 中,但我希望在不使用具有非常复杂的页眉和页脚 View 的 addHeader() 和 addFooter() 的情况下获得相同的效果。

我已经尝试使用我自己存储的 LinearLayout,但我无法获得默认列表项所具有的令人愉悦的点击效果(橙色背景、长按为白色等)。

我该怎么办?

最佳答案

看看我的MergeAdapter ,旨在处理此类情况。

关于android - 结合列表和非 ListView 的最佳实践,例如市场,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2036430/

相关文章:

java - 获取ListView高度

javascript - 在 React Native ScrollView 中将图像缩小到设备宽度

java - 按钮 OnClickListener 给出 ViewPostImeInputStage ACTION_DOWN 错误

Android 抛出 OutOfMemoryError "Failed to allocate a 164 byte allocation with 44 free bytes and 44B until OOM"(递归情况)

java - 与 ListView 适配器的混淆

android - 从一组 4 种颜色中设置列表项中的颜色

c++ - Qt Scroll Area 不添加滚动条

java - 如何修复 ArrayAdapter 在 listView 滚动时改变位置?

android - 如何在xml中放置一个java类

android - 执行调用 Activity onActivityResult 的 fragment onActivityResult 方法