neu bei Android. Wie implementiert man einen Textabsatz, ein Bild und einen Textabsatz wie die NetEase-Nachrichtenseite?
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-16 13:30:18
0
11
1815

Ich weiß, dass TextView Text und ImageView Bilder anzeigt. Nachrichteninhalte sind jedoch dynamisch und können mehrere Texte und Bilder enthalten, wobei die Anzahl variabel ist. Wie erreicht man das?

Und wie Redakteure verwenden sie einen HTML-Editor wie CKEditor, um Nachrichteninhalte zu bearbeiten und einen Text im HTML-Format im Feld zu speichern. Mit TextView und ImageView sollte das nicht möglich sein, oder? Ich habe bei dieser Funktion keine Steuerung gesehen.

Könnte es in eine H5-Seite umgewandelt und mit WebView angezeigt werden? Gibt es einen anderen Plan? Wie macht NetEase News das?

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

Antworte allen(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

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage