V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lawlietxxl
V2EX  ›  Android

Android 新手,写着写着就懵了

  •  
  •   lawlietxxl · 2016-07-07 17:27:10 +08:00 · 9252 次点击
    这是一个创建于 3067 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一年多之前写过,隔了这么些时间重新拾起来。 水平目前是现在可以比较熟悉的运用主要布局和控件,会 andorid 异步任务的线程操作。。等等(算是刚入门吧)

    之所以说写着写着就懵了是因为: (举个例子)比如从网上拿数据在一个 recyclerview 里面显示的任务。 我的思路:画个 layout 里面有个 recyclerview --> 额? recyclerview 得有对应的 adapter 和 viewholder 呀 搞它 --> 等会 每个 listitem 得有自己的布局 画之 --> item 上得有点击事件。。 --> 我得从网上拿数据进行显示阿 写异步任务..

    [黑人问号]我要干嘛来着。。。 哦,对,搞 recyclerviewr 。。。

    东西一多感觉就像在追个什么东西走一样,没有章法。

    后来想,这不只是 android 新手的问题啊,其实也是程序新手的问题吧。

    咋解决

    9 条回复    2016-07-08 18:20:32 +08:00
    huyansheng3
        1
    huyansheng3  
       2016-07-07 17:35:55 +08:00
    问题是啥呢? 东西是不是完成了? 先把东西完成就好
    kamikat
        2
    kamikat  
       2016-07-07 17:36:17 +08:00
    对照文档一步一步来,先用本地静态数据,弄个 SimpleRecyclerAdapter 和一个 NaiveViewHolder 的,就能出个有数据的 RecyclerView 了,接下来,把数据弄复杂些,这 RecyclerView 有几种不同的 ViewHolder ,不同的 item 有不同的 type ,不同的 type 给不同的 ViewHolder ,不同的 ViewHolder 有不同的 layout 显示不同的数据类型,最后再加上异步读取数据、加载提示、下拉刷新的东西。总之,适当用写 dummy 代码(或者叫 Mock )。
    lincanbin
        3
    lincanbin  
       2016-07-07 17:46:37 +08:00
    对于新手,建议先把官方给的 RecyclerView 的 Demo 粘贴进去,在 Demo 的基础上改,思路就会顺很多。
    dphdjy
        4
    dphdjy  
       2016-07-07 22:02:40 +08:00 via Android   ❤️ 1
    一级一级抽出来

    1. ItemView
    2. RecyclerView + Adapter + Viewholder
    3. 静态数据 → HttpClient → 第三方库

    然后拼起来~
    find2bHusky
        5
    find2bHusky  
       2016-07-08 09:50:05 +08:00
    看第一行代码
    jinhan13789991
        6
    jinhan13789991  
       2016-07-08 13:36:46 +08:00
    从网上拿数据在一个 recyclerview 里面显示的任务。
    1.这个 list 的 item 是什么样子,我要先画好。
    2.http 请求并且转化为实体类。
    3.用万能适配器把请求结果填入 item
    viator42
        7
    viator42  
       2016-07-08 16:08:23 +08:00
    recyclerview 是整个列表的容器,通过 adapter 把数据传入列表,viewholder 用来管理每一个列表项里的组件.你还漏了个 manager,是用来决定把 recyclerview 显示成什么样.列表,网格还是瀑布流.
    SunnyCoffee
        8
    SunnyCoffee  
       2016-07-08 17:41:11 +08:00
    楼主的屋子是不是很乱
    spongebobsun
        9
    spongebobsun  
       2016-07-08 18:20:32 +08:00
    先写网络,拿到数据后写 adapter 和 viewholder ,写好后数据丢给 adapter ,然后刷新 recyclerview ~感觉还好啊
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2807 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 07:29 · PVG 15:29 · LAX 23:29 · JFK 02:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.