ButterKnife实例化控件
目录
介绍ButterKnife
(黄油刀)
用于快速实例化控件的一种插件
安装ButterKnife
第一步,下载插件,如图操作
AndroidStudio
先组合键操作:Ctrl+Alt+S,弹出窗口选中Plugins选项
之后点击按钮Browse repositories...;
输入butter,选中图中这一选项,把这个插件下载安装,就像》》快速实例化控件《《一样下载安装
我这里下载安装好了,所以不会提示下载安装
点击ok,点击restart重启AndroidStudio就安装完成了
使用ButterKnife
第一步,导入依赖
implementation 'com.jakewharton:butterknife:8.8.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'
这两句依赖加上去,
第二步,创建布局文件
来个简单的布局,给定一个控件id
-
<?xml version="1.0" encoding="utf-8"?>
-
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
-
xmlns:app="http://schemas.android.com/apk/res-auto"
-
xmlns:tools="http://schemas.android.com/tools"
-
android:layout_width="match_parent"
-
android:layout_height="match_parent"
-
android:orientation="vertical"
-
tools:context=".MainActivity">
-
-
<ImageView
-
android:id="@+id/image"
-
android:layout_width="match_parent"
-
android:layout_height="0dp"
-
android:layout_weight="10" />
-
-
<Button
-
android:id="@+id/btn"
-
android:layout_width="match_parent"
-
android:layout_height="0dp"
-
android:layout_weight="1" />
-
-
</LinearLayout>
光标放在activity_main 之上,之后右击或者组合键ALT+Insert
右击之后,选中Generate...,组合键不用看这一步骤
选中Generate ButterKnife Injections,这个就是下载的插件,点进去
之后提示你是这样的
在你布局文件中加过id的在这里都可以显示出来,onclick一列代表的是事件,可以给按钮加上事件,也可以imageview加上事件,这里只加上按钮的点击事件(选中第二行的OnClick),最后一列是代表name,默认是和id一样的,当然可以修改(我一般不修改)
底下还有两个选项,Create ViewuHolder和Split OnClick methods,根据需求加上
之后点击Confirm,就完成了实例化控件了
效果如下,会给你自动绑定ButterKnife,在下面可以直接写按钮事件
写一个吐司,很简单,快去试试吧
文章来源: blog.csdn.net,作者:第三女神程忆难,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/qq_40881680/article/details/82892694
- 点赞
- 收藏
- 关注作者
评论(0)