我试图显示带有段落,图片,引号等的文章。我的后端目前会将文章作为段落,图片等列表返回,但如果需要可以更改。
我尝试了以下内容:
使用 private class DrawerItemClickListener implements ListView.OnItemClickListener {
@Override
public void onItemClick(AdapterView parent, View view, int position, long id) {
mMenuAdapter.setSelectedPosition(position - 1);
mMenuAdapter.notifyDataSetChanged();
}
}
并加载整篇文章。工作正常但WebView
非常消耗,我无法按照自己的意愿定制内容。
使用WebViews
并为每个段落填充ScrollView
,为每个图片填充TextViews
。工作正常,但在填充ImageViews
使用ScrollView
(以及后来的ListView
)从回收中受益。这个解决方案的问题在于某些项目可能会很长(例如:长篇大论),并且在滚动时在屏幕上显示长项目时可能会出现延迟。
上述解决方案似乎都不是最优的,所以我想知道:展示文章的最佳方式是什么?
感谢您的回答
编辑2: 上面的所有解决方案工作,我的问题不是关于如何使其工作,而是关于如何使其尽可能优化和平滑。
修改:这是我试图展示的内容。
答案 0 :(得分:1)
RecyclerView是最佳做法。它具有最佳的优化。