検索

ホームページ  >  に質問  >  本文

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

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

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

高洛峰高洛峰2772日前755

全員に返信(3)返信します

  • 天蓬老师

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

    これらの項目の数は固定されており、数が少ないため、実際には、分割線を左側にマージンを付けて、リスト全体を作成するのが最も効率的です。背景色、高さ 1px

    返事
    0
  • PHPz

    PHPz2017-04-17 18:03:10

    環境設定のように見えるすべてのページは、次のフラグメントを使用して実装できます:

    1. android.preference.PreferenceFragment、ネイティブ環境

    2. で使用されます
    3. android.support.v7.preference.PreferenceFragmentCompat、互換性のある環境用

    1 と 2 の基本的な機能は同じですが、2 は下位バージョンとの互換性のために存在し、support-v7 の最新バージョンで導入されました。1 のリストは ListView を使用して実装され、2 のリストは次のようになります。 RecyclerView を使用して実装されます。 さらに、どちらも、リスト内の項目項目である一連の環境設定を備えており、さまざまなニーズに対応でき、カスタマイズすることもできます。

    具体的なアイデア:

    1. [夜間モード]、[設定]は設定

    2. です
    3. [夜間モード] 上記の区切り線は、コンテンツが設定されていない PreferenceCategory

    4. です。
    5. 必要に応じて *prefs.xml を作成します

    p.s.Preference のレイアウトは、インターフェイスを呼び出すか、themes.xml (スタイル) を変更することで設定できます

    具体的な使用法:

    • 公式ドキュメント: PreferenceFragment

    追伸。詳しい使用方法については、Google をご覧ください。

    返事
    0
  • 阿神

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

    リニアレイアウトの場合は、Baidu や Google からダウンロードできます。View を分割線として記述する必要はありません。

    返事
    0
  • キャンセル返事