From 40fb8c9c93abb4f84215e0e994b8c9a15bb488e0 Mon Sep 17 00:00:00 2001 From: "Jeffrey.Wang" <849096305@qq.com> Date: Wed, 17 Oct 2018 10:40:12 +0800 Subject: [PATCH] =?UTF-8?q?Update=20Recyclerview=E5=92=8CListview=E7=9A=84?= =?UTF-8?q?=E5=BC=82=E5=90=8C.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 想念请改成相信。。。 --- ...45\222\214Listview\347\232\204\345\274\202\345\220\214.md" | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git "a/Part1/Android/Recyclerview\345\222\214Listview\347\232\204\345\274\202\345\220\214.md" "b/Part1/Android/Recyclerview\345\222\214Listview\347\232\204\345\274\202\345\220\214.md" index 973a76c..8951611 100644 --- "a/Part1/Android/Recyclerview\345\222\214Listview\347\232\204\345\274\202\345\220\214.md" +++ "b/Part1/Android/Recyclerview\345\222\214Listview\347\232\204\345\274\202\345\220\214.md" @@ -2,7 +2,7 @@ --- * ViewHolder是用来保存视图引用的类,无论是ListView亦或是RecyclerView。只不过在ListView中,ViewHolder需要自己来定义,且这只是一种推荐的使用方式,不使用当然也可以,这不是必须的。只不过不使用ViewHolder的话,ListView每次getView的时候都会调用findViewById(int),这将导致ListView性能展示迟缓。而在RecyclerView中使用RecyclerView.ViewHolder则变成了必须,尽管实现起来稍显复杂,但它却解决了ListView面临的上述不使用自定义ViewHolder时所面临的问题。 -* 我们知道ListView只能在垂直方向上滚动,Android API没有提供ListView在水平方向上面滚动的支持。或许有多种方式实现水平滑动,但是请想念我,ListView并不是设计来做这件事情的。但是RecyclerView相较于ListView,在滚动上面的功能扩展了许多。它可以支持多种类型列表的展示要求,主要如下: +* 我们知道ListView只能在垂直方向上滚动,Android API没有提供ListView在水平方向上面滚动的支持。或许有多种方式实现水平滑动,但是请相信我,ListView并不是设计来做这件事情的。但是RecyclerView相较于ListView,在滚动上面的功能扩展了许多。它可以支持多种类型列表的展示要求,主要如下: 1. LinearLayoutManager,可以支持水平和竖直方向上滚动的列表。 2. StaggeredGridLayoutManager,可以支持交叉网格风格的列表,类似于瀑布流或者Pinterest。 @@ -49,4 +49,4 @@ long id, boolean checked) { ... } ``` 而RecyclerView则没有此功能。 -[http://www.cnblogs.com/littlepanpc/p/4497290.html](http://www.cnblogs.com/littlepanpc/p/4497290.html) \ No newline at end of file +[http://www.cnblogs.com/littlepanpc/p/4497290.html](http://www.cnblogs.com/littlepanpc/p/4497290.html)