recherche

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

android - 像知乎设置页这样的列表样式是怎么实现的?

从这两大部分的阴影样式来看,感觉像是用了两个cardview,一个包含了上面「我的草稿,最近浏览。。等等条目」,另一个包含了「夜间模式」和「设置」,是这样吗?还是说整体就是一个RecyclerView?

另外,item之间的分割线是怎么做的?谢谢

高洛峰高洛峰2832 Il y a quelques jours798

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

  • 天蓬老师

    天蓬老师2017-04-17 18:03:10

    Comme le nombre de ces éléments est fixe et que le nombre est petit, vous pouvez rédiger vous-même la liste entière. Le style de copie est en fait le plus efficace. La ligne de séparation est en fait une vue avec une marge à gauche et définir une. Couleur d'arrière-plan, hauteur 1px

    répondre
    0
  • PHPz

    PHPz2017-04-17 18:03:10

    Toutes les pages qui ressemblent à des paramètres de préférences peuvent être implémentées à l'aide du fragment suivant :

    1. android.preference.PreferenceFragment, utilisé en environnement natif

    2. android.support.v7.preference.PreferenceFragmentCompat, pour les environnements compatibles

    Les fonctions de base de 1 et 2 sont les mêmes, sauf que 2 existe pour la compatibilité avec les versions inférieures et a été introduit dans la dernière version de support-v7. La liste de 1 est implémentée à l'aide de ListView et la liste de 2 est implémentée. implémenté à l'aide de RecyclerView. De plus, les deux disposent d'un ensemble de préférences, qui sont des éléments de la liste, qui peuvent répondre à divers besoins et peuvent également être personnalisés.

    Idées spécifiques :

    1. [Mode nuit], [Paramètres] est une Préférence

    2. [Mode nuit] Le séparateur ci-dessus est une PreferenceCategory

    3. sans ensemble de contenu
    4. Écrivez *prefs.xml selon vos besoins

    La disposition de p.s.Preference peut être définie en appelant l'interface ou en modifiant theme.xml (style)

    Utilisation spécifique :

    • Documentation officielle : PreferenceFragment

    ps. Pour plus d'utilisation, veuillez Google.

    répondre
    0
  • 阿神

    阿神2017-04-17 18:03:10

    Pour la mise en page linéaire, il existe des showpiders. Vous pouvez le télécharger depuis Baidu ou Google. Vous n'avez pas besoin d'écrire View comme ligne de démarcation.

    répondre
    0
  • Annulerrépondre