如何获取TypedArray?


当我们需要自定义控件的时候经常会使用到TypedArray这个类,使用完之后必须调用recycler()函数。。。。

但是如何获取呢?

有如下几个方式:

  context(实际最后调用的是context.getTheme()的方法)

  1.obtainStyledAttributes (int[] attrs)

  2.obtainStyledAttributes (int resid, int[] attrs)

  3.obtainStyledAttributes(AttributeSet set, int[] attrs);(常用)

  4.obtainStyledAttributes (AttributeSet set, int[] attrs, int defStyleAttr, int defStyleRes)(常用)

  Resoureces  

  5.context.getResources.obtainAttributes(AttributeSet set, int[] attrs)

  详细解释参考:http://blog.csdn.net/zjh_1110120/article/details/50991560

优质内容筛选与推荐>>
1、Orchard源码分析(7.1):Routing(路由)相关
2、删除 GPT 保护分区
3、jupyter使用小Tips
4、进程、线程知识点总结和同步(消费者生产者,读者写者三类问题)、互斥、异步、并发、并行、死锁、活锁的总结
5、单调栈 & 单调队列 【专辑@AbandonZHANG】


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号