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?
當(dāng)然有別的方案,可以用RecyclerView/ListView 來(lái)實(shí)現(xiàn),文字和圖片用不同的布局
基本上新聞頁(yè)面都是HTML5來(lái)實(shí)現(xiàn)的,這就是HTML5優(yōu)勢(shì),因?yàn)樾侣劸庉嬋藛T進(jìn)行富文本編輯,就直接以HTML5的形式顯示最方便
默認(rèn)顯示的一張圖片,數(shù)據(jù)加載完成之后顯示數(shù)據(jù),其實(shí)就是數(shù)據(jù)加載之前的一個(gè)狀態(tài),原來(lái)用的是空白頁(yè)
你說的就是富文本顯示,其實(shí)TextView就可以做到的,加載html數(shù)據(jù)并解析,
你可以看這個(gè)庫(kù):https://github.com/Sufficient...
當(dāng)然使用WebView也是可以的
TextView 使用富文本功能Spannable
實(shí)現(xiàn)圖文混排
顯示布局邊界的比較靠譜 既然要仿人家總要知道人家到底用的啥吧 總的來(lái)說H5顯示效果最好,不過要處理好跟原生的交互問題;然后富文本比較難控制,文本的樣式和圖片的尺寸等一系列問題吧;最后通過viewtype匹配不同item樣式的方法也不錯(cuò),參考代碼不要太多。