V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
fenjuly
V2EX  ›  分享创造

[Android]写了一个仿微信群头像的组件

  •  
  •   fenjuly ·
    fenjuly · 2015-03-19 16:42:38 +08:00 · 4400 次点击
    这是一个创建于 3568 天前的主题,其中的信息可能已经有所发展或是发生改变。
    起因是我一个朋友正好有类似的需求。然后我在网上找了一圈好像没有发现类似的组件,于是自己动手写了一个。

    https://github.com/fenjuly/CombinationImageView

    东西比较简单,各位如果有需求随便拿去用。。。

    好吧,其实我好怕重复造轮子,如果有类似的东西,请轻喷或者不喷我--

    8 条回复    2015-03-20 22:03:29 +08:00
    finian
        1
    finian  
       2015-03-19 20:49:54 +08:00   ❤️ 1
    来吐个槽,大概看了一下代码,相当冗余啊亲
    比如构造函数里面那 4 个 drawable 的初始化为什么不写个循环。。。
    几个 addImageView 的重载也可以重用那个以 Bitmap 为参数的方法,而不是写 3 份重复的代码。。。
    onDraw 方法。。。好吧,感觉你真是复制代码复制过瘾了。。。
    fenjuly
        2
    fenjuly  
    OP
       2015-03-19 21:04:30 +08:00
    @finian 谢谢,我会好好改的。
    fenjuly
        3
    fenjuly  
    OP
       2015-03-19 21:29:36 +08:00
    @finian 请教一下,onDraw方法里面我要根据图片的数量来绘制每个图片。每个图片的位置都不同,这里我还没想清楚怎么精简代码。谢谢!
    finian
        4
    finian  
       2015-03-19 21:36:25 +08:00
    @fenjuly 待会我给你个 PR 吧
    fenjuly
        5
    fenjuly  
    OP
       2015-03-19 21:37:48 +08:00
    @finian 嗯,我刚刚更新了一下,你现在fork吧。
    jxxf8
        6
    jxxf8  
       2015-03-20 14:41:51 +08:00 via Android
    我也真是醉了哈哈哈。。。
    finian
        7
    finian  
       2015-03-20 20:32:54 +08:00   ❤️ 1
    没提 PR,提了个优化建议 issue:
    https://github.com/fenjuly/CombinationImageView/issues/1
    fenjuly
        8
    fenjuly  
    OP
       2015-03-20 22:03:29 +08:00
    @finian 问题列得很详细,很受用!我会好好看看的,再次感谢!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1579 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 16:48 · PVG 00:48 · LAX 08:48 · JFK 11:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.