recherche

Maison  >  Questions et réponses  >  le corps du texte

nouveau sur Android. Comment implémenter un paragraphe de texte, une image et un paragraphe de texte comme la page d'actualités NetEase ?

Je sais que TextView affiche du texte et ImageView affiche des images. Cependant, le contenu des actualités est dynamique et peut inclure plusieurs textes et images, et leur nombre est variable. Comment y parvenir ?

Et comme les éditeurs, ils utilisent un éditeur HTML tel que CKEditor pour éditer le contenu de l'actualité et enregistrer un morceau de texte au format html dans le champ. Cela ne devrait pas être possible avec TextView et ImageView, n'est-ce pas ? Je n'ai vu aucun contrôle avec cette fonction.

Pourrait-il être transformé en page H5 et affiché à l'aide de WebView ? Existe-t-il un autre plan ? Comment NetEase News procède-t-il ?

曾经蜡笔没有小新曾经蜡笔没有小新2827 Il y a quelques jours1821

répondre à tous(11)je répondrai

  • 黄舟

    黄舟2017-05-16 13:32:18

    Bien sûr, il existe d'autres solutions, vous pouvez utiliser RecyclerView/ListView pour l'implémenter et utiliser différentes mises en page pour le texte et les images

    répondre
    0
  • PHP中文网

    PHP中文网2017-05-16 13:32:18

    C'est vrai, c'est h5, y compris l'interface du problème SegmentFault, qui est également composée de h5.

    répondre
    0
  • 黄舟

    黄舟2017-05-16 13:32:18

    Cela n'est-il pas implémenté à l'aide de ListView ? ListView combiné à un adaptateur peut répondre à vos besoins

    répondre
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-16 13:32:18

    Fondamentalement, les pages d'actualités sont implémentées en HTML5. C'est l'avantage du HTML5. Parce que les éditeurs d'actualités éditent du texte riche, il est plus pratique de l'afficher directement sous forme HTML5

    .

    répondre
    0
  • 黄舟

    黄舟2017-05-16 13:32:18

    Ouvrez la bordure de la disposition d'affichage sur votre téléphone et jetez-y à nouveau un œil

    répondre
    0
  • 仅有的幸福

    仅有的幸福2017-05-16 13:32:18

    Une image affichée par défaut. Les données sont affichées après le chargement des données. Il s'agit en fait d'un état avant le chargement des données

    .

    répondre
    0
  • 怪我咯

    怪我咯2017-05-16 13:32:18

    Vous parlez d'affichage de texte enrichi. En fait, TextView peut le faire. Il charge les données HTML et les analyse.
    Vous pouvez consulter cette bibliothèque : https://github.com/Sufficient...
    Bien sûr, vous. peut également utiliser WebView

    répondre
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 13:32:18

    TextView utilise la fonction de texte enrichiSpannablepour obtenir une disposition mixte d'images et de texte

    répondre
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-16 13:32:18

    L'affichage des limites de mise en page est plus fiable. Puisque vous voulez imiter les autres, vous devez savoir ce qu'ils utilisent. De manière générale, H5 a le meilleur effet d'affichage, mais il doit résoudre le problème d'interaction avec le natif ; alors le texte riche est plus difficile à contrôler, et le texte Il y a une série de problèmes tels que le style et la taille de l'image, enfin, la méthode de correspondance des différents styles d'éléments via viewtype est également une bonne méthode, et il ne devrait pas y avoir trop de références ; codes.

    répondre
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-16 13:32:18

    Généralement utilisé directementHtml5

    répondre
    0
  • Annulerrépondre