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

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

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

高洛峰
高洛峰

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

모든 응답(3)
Peter_Zhu

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

PHPzhong

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

  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. 더 많은 사용법을 알고 싶으시면 구글에 검색해 보세요.

阿神

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

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿