android - 像知乎设置页这样的列表样式是怎么实现的?
高洛峰
高洛峰 2017-04-17 18:01:10
0
3
797

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

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

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

répondre à tous(3)
Peter_Zhu

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

PHPzhong

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.

阿神

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.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal