一年多之前写过,隔了这么些时间重新拾起来。 水平目前是现在可以比较熟悉的运用主要布局和控件,会 andorid 异步任务的线程操作。。等等(算是刚入门吧)
之所以说写着写着就懵了是因为: (举个例子)比如从网上拿数据在一个 recyclerview 里面显示的任务。 我的思路:画个 layout 里面有个 recyclerview --> 额? recyclerview 得有对应的 adapter 和 viewholder 呀 搞它 --> 等会 每个 listitem 得有自己的布局 画之 --> item 上得有点击事件。。 --> 我得从网上拿数据进行显示阿 写异步任务..
[黑人问号]我要干嘛来着。。。 哦,对,搞 recyclerviewr 。。。
东西一多感觉就像在追个什么东西走一样,没有章法。
后来想,这不只是 android 新手的问题啊,其实也是程序新手的问题吧。
咋解决
1
huyansheng3 2016-07-07 17:35:55 +08:00
问题是啥呢? 东西是不是完成了? 先把东西完成就好
|
2
kamikat 2016-07-07 17:36:17 +08:00
对照文档一步一步来,先用本地静态数据,弄个 SimpleRecyclerAdapter 和一个 NaiveViewHolder 的,就能出个有数据的 RecyclerView 了,接下来,把数据弄复杂些,这 RecyclerView 有几种不同的 ViewHolder ,不同的 item 有不同的 type ,不同的 type 给不同的 ViewHolder ,不同的 ViewHolder 有不同的 layout 显示不同的数据类型,最后再加上异步读取数据、加载提示、下拉刷新的东西。总之,适当用写 dummy 代码(或者叫 Mock )。
|
3
lincanbin 2016-07-07 17:46:37 +08:00
对于新手,建议先把官方给的 RecyclerView 的 Demo 粘贴进去,在 Demo 的基础上改,思路就会顺很多。
|
4
dphdjy 2016-07-07 22:02:40 +08:00 via Android 1
一级一级抽出来
1. ItemView 2. RecyclerView + Adapter + Viewholder 3. 静态数据 → HttpClient → 第三方库 然后拼起来~ |
5
find2bHusky 2016-07-08 09:50:05 +08:00
看第一行代码
|
6
jinhan13789991 2016-07-08 13:36:46 +08:00
从网上拿数据在一个 recyclerview 里面显示的任务。
1.这个 list 的 item 是什么样子,我要先画好。 2.http 请求并且转化为实体类。 3.用万能适配器把请求结果填入 item |
7
viator42 2016-07-08 16:08:23 +08:00
recyclerview 是整个列表的容器,通过 adapter 把数据传入列表,viewholder 用来管理每一个列表项里的组件.你还漏了个 manager,是用来决定把 recyclerview 显示成什么样.列表,网格还是瀑布流.
|
8
SunnyCoffee 2016-07-08 17:41:11 +08:00
楼主的屋子是不是很乱
|
9
spongebobsun 2016-07-08 18:20:32 +08:00
先写网络,拿到数据后写 adapter 和 viewholder ,写好后数据丢给 adapter ,然后刷新 recyclerview ~感觉还好啊
|