찾다

 >  Q&A  >  본문

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

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

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

高洛峰高洛峰2772일 전756

모든 응답(3)나는 대답할 것이다

  • 天蓬老师

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

    이 항목의 개수가 고정되어 있고 개수가 적기 때문에 전체 목록을 직접 작성할 수 있습니다. 실제로 복사 스타일이 가장 효율적입니다. 구분선은 실제로 왼쪽에 여백이 있는 보기입니다. 배경색상, 높이 1px

    회신하다
    0
  • PHPz

    PHPz2017-04-17 18:03:10

    기본 설정처럼 보이는 모든 페이지는 다음 조각을 사용하여 구현할 수 있습니다.

    1. android.preference.PreferenceFragment, 기본 환경에서 사용

    2. android.support.v7.preference.PreferenceFragmentCompat, 호환 환경용

    2가 하위 버전과의 호환성을 위해 존재하고 최신 버전 support-v7에서 도입되었다는 점을 제외하면 1과 2의 기본 기능은 동일합니다. 1의 목록은 ListView를 사용하여 구현되었으며, 2의 목록은 다음과 같습니다. RecyclerView를 사용하여 구현되었습니다. 또한 둘 다 목록의 항목 항목인 기본 설정 세트를 가지고 있어 다양한 요구 사항을 충족할 수 있고 사용자 정의할 수도 있습니다.

    구체적인 아이디어:

    1. [야간 모드], [설정]은 기본 설정

    2. [야간 모드] 위 구분선은 PreferenceCategory

    3. 이며 콘텐츠가 설정되지 않았습니다.
    4. 필요에 따라 *prefs.xml을 작성하세요

    p.s.Preference의 레이아웃은 인터페이스를 호출하거나 theme.xml(스타일)을 수정하여 설정할 수 있습니다

    구체적인 사용법:

    • 공식 문서: PreferenceFragment

    p.s. 더 많은 사용법을 알고 싶으시면 구글에 검색해 보세요.

    회신하다
    0
  • 阿神

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

    선형 레이아웃의 경우 바이두나 구글에서 다운받을 수 있어 구분선으로 작성할 필요가 없어 매우 편리합니다.

    회신하다
    0
  • 취소회신하다