android新手。请问像网易新闻页面那样,一段文字一段图片一段文字怎么实现?
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-16 13:30:18
0
11
1753

我知道TextView显示文字,ImageView显示图片。但是新闻内容是动态的,可能多个文字多个图片,数量是不定的。这样如何实现呢?

而且像编辑人员,编辑的新闻内容用的CKEditor这样的Html编辑器,保存在字段中中一段html格式的文本。用TextView和ImageView应该实现不了吧?也没看到有这种功能的控件。

难道是做成一个H5页面,用WebView显示?有没有别的方案,网易新闻是怎么做的?

曾经蜡笔没有小新
曾经蜡笔没有小新

全部回复(11)
黄舟

当然有别的方案,可以用RecyclerView/ListView 来实现,文字和图片用不同的布局

洪涛

没错,就是h5,包括SegmentFault的问题界面也是用h5做的。

黄舟

这个难道不是用ListView来实现吗,ListView配合adapte正好就能满足你的需求了

给我你的怀抱

基本上新闻页面都是HTML5来实现的,这就是HTML5优势,因为新闻编辑人员进行富文本编辑,就直接以HTML5的形式显示最方便

黄舟

你打开手机里的显示布局边界再看看

仅有的幸福

默认显示的一张图片,数据加载完成之后显示数据,其实就是数据加载之前的一个状态,原来用的是空白页

刘奇

你说的就是富文本显示,其实TextView就可以做到的,加载html数据并解析,
你可以看这个库:https://github.com/Sufficient...
当然使用WebView也是可以的

曾经蜡笔没有小新

TextView 使用富文本功能Spannable实现图文混排

我想大声告诉你

显示布局边界的比较靠谱 既然要仿人家总要知道人家到底用的啥吧 总的来说H5显示效果最好,不过要处理好跟原生的交互问题;然后富文本比较难控制,文本的样式和图片的尺寸等一系列问题吧;最后通过viewtype匹配不同item样式的方法也不错,参考代码不要太多。

淡淡烟草味

一般都是直接使用的Html5

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板