国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

android - 像知乎設置頁這樣的列表樣式是怎么實現的?

瀏覽:151日期:2024-08-24 16:14:49

問題描述

android - 像知乎設置頁這樣的列表樣式是怎么實現的?

從這兩大部分的陰影樣式來看,感覺像是用了兩個cardview,一個包含了上面「我的草稿,最近瀏覽。。等等條目」,另一個包含了「夜間模式」和「設置」,是這樣嗎?還是說整體就是一個RecyclerView?

另外,item之間的分割線是怎么做的?謝謝

問題解答

回答1:

因為這些條目個數是固定的,而且數量也是少,你完全可以自己寫全部的列表啊,樣式copy下其實是效率最高的,分割線其實就是一個左邊有margin的view,設置個背景色,高度1px

回答2:

所有看著像偏好設置的頁面都可以使用如下Fragment來實現:

android.preference.PreferenceFragment, 用于原生環境

android.support.v7.preference.PreferenceFragmentCompat, 用于兼容環境

1, 2 基本功能是一樣的, 只是2是為了低版本兼容而存在的, 也是最近版本的support-v7才引進的. 1的列表是使用ListView實現的, 2的列表是使用RecyclerView實現的, 除此之外, 這倆都有一組Preference, 即列表中的Item項, 可以實現各種需求, 也可以自定義.

具體思路:

[夜間模式], [設置] 就是一個Preference

[夜間模式] 上面的分隔線就是一個沒有設置任何內容的 PreferenceCategory

根據需求寫*prefs.xml吧

p.s.Preference 的layout可以通過調用接口或者修改themes.xml(樣式)來設置

具體用法:

官方文檔: PreferenceFragment

p.s. 更多用法自行Google吧.

回答3:

linearlayout的話有showpiders,你百度或者Google下,很方便,不用寫View當分割線

相關文章:
主站蜘蛛池模板: 百色市| 宜兴市| 施秉县| 广饶县| 云安县| 红原县| 漳州市| 南城县| 静海县| 临湘市| 集贤县| 新蔡县| 通海县| 黔西县| 肥乡县| 建昌县| 浦江县| 皮山县| 岳阳县| 久治县| 莱西市| 云阳县| 河间市| 玉山县| 黄梅县| 吉林省| 丽江市| 泉州市| 钦州市| 合江县| 遂溪县| 蚌埠市| 新民市| 平罗县| 德钦县| 连平县| 昭觉县| 阳谷县| 宁南县| 定日县| 绥江县|