当前位置: 首页 > news >正文

Android 开源框架 ( 八 ) 注解框架---ButterKnife

一.引言

   ButterKnife是一个专注于Android系统的View注入框架
 了解注解框架,可以看这: Android 开源框架 ( 四 ) Afinal --- Android 里的 ORM IOC聚合型框架
 

 二.使用

 1. AndroidStudio 添加ButterKnife插件使用。

    Settings ---> Plugins ---->搜索ButterKnife
 看图:
 
 
 在build.gradle中引用ButterKnife库:
compile 'com.jakewharton:butterknife-compiler:8.5.1'

 2.利用ButterKnife一键实现批量findViewById()

 在对应的Activity页右键 ---> Generate(Alt+Insert) ---> ButterKnife 使用插件
@BindView(R.id.tv_first)
    TextView tvFirst;
    @BindView(R.id.tv_info)
    TextView tvInfo; 
 
 @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        ButterKnife.bind(this);
    }

 


 
 

转载于:https://www.cnblogs.com/bugzone/p/ButterKnife.html

相关文章:

  • activiti学习--05流程实例:部署流程定义+部署流程定义+查询当前人的个人任务+完成我的任务...
  • will-change
  • 京东研发编程马拉松 从实践出发历练人才
  • SUSE 磁盘分区表格式
  • 难受!!!!!!!被歧视了
  • 高德地图发布上海迪士尼出行攻略 独家上线智慧景区解决方案
  • 从尾到头打印链表
  • UI组件库jQWidgets更新至v5.2.0,新增Angular枢轴网格丨附下载
  • 干净的架构The Clean Architecture_软件架构系列
  • SEO优化:网站优化的swot介绍分析
  • Eclipse基金会发布Eclipse Photon IDE
  • win10下安装mysql5.7
  • 通过示例来学习ES2016, 2017, 2018的新特性
  • 从团队级到企业级 Worktile推动企业转型、升级
  • jupyter notebook常用快捷键
  • C++类的相互关联
  • express + mock 让前后台并行开发
  • iOS动画编程-View动画[ 1 ] 基础View动画
  • java B2B2C 源码多租户电子商城系统-Kafka基本使用介绍
  • leetcode388. Longest Absolute File Path
  • Linux各目录及每个目录的详细介绍
  • React的组件模式
  • Work@Alibaba 阿里巴巴的企业应用构建之路
  • 成为一名优秀的Developer的书单
  • 深度解析利用ES6进行Promise封装总结
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • 我建了一个叫Hello World的项目
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • ​Linux·i2c驱动架构​
  • ​猴子吃桃问题:每天都吃了前一天剩下的一半多一个。
  • ![CDATA[ ]] 是什么东东
  • #AngularJS#$sce.trustAsResourceUrl
  • #单片机(TB6600驱动42步进电机)
  • $分析了六十多年间100万字的政府工作报告,我看到了这样的变迁
  • (07)Hive——窗口函数详解
  • (3)(3.2) MAVLink2数据包签名(安全)
  • (4)通过调用hadoop的java api实现本地文件上传到hadoop文件系统上
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (Matalb时序预测)PSO-BP粒子群算法优化BP神经网络的多维时序回归预测
  • (MIT博士)林达华老师-概率模型与计算机视觉”
  • (大众金融)SQL server面试题(1)-总销售量最少的3个型号的车及其总销售量
  • (六)vue-router+UI组件库
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (五)c52学习之旅-静态数码管
  • (一)Linux+Windows下安装ffmpeg
  • (转)scrum常见工具列表
  • (转)创业家杂志:UCWEB天使第一步
  • ******之网络***——物理***
  • ***原理与防范
  • .mkp勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET CLR基本术语
  • .net core 3.0 linux,.NET Core 3.0 的新增功能
  • .Net 路由处理厉害了