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

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

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

高洛峰
高洛峰

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

全員に返信(3)
Peter_Zhu

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

いいねを押す +0
PHPzhong

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

  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
阿神

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート