Android Studio中Butterknife使用教程

    xiaoxiao2021-03-25  106

    1.File--->Project Structure

    2.接下来Build之后还要再在Module:app中添加两行代码(没有这两行代码会导致运行出错,已验证),如下:

    apply plugin: 'android-apt' apt 'com.jakewharton:butterknife-compiler:8.5.1' 代码添加的位置就是黄色代码所在的位置,绿色部分是Build之后自动生成。

    3.添加完毕之后还剩一步在Project所对应的Build.gradle中添加如下代码,代码位置如图:

    classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'

    以上完成之后重新build一次就可以了。

    示例代码如下:

    <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.example.donghe.myapplication.MainActivity"> <TextView android:id="@+id/id_textview" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="点我!"/> </RelativeLayout>

    public class MainActivity extends Activity { @BindView(R.id.id_textview) TextView textView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ButterKnife.bind(MainActivity.this); textView.setText("Butterknife"); } @OnClick(R.id.id_textview) public void myOnclick(){ Toast.makeText(MainActivity.this, "你好,按钮被点击了", Toast.LENGTH_SHORT) .show(); } }

    转载请注明原文地址: https://ju.6miu.com/read-12396.html

    最新回复(0)