亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Android Kotlin環(huán)境使用ButterKnife的方法

 更新時(shí)間:2018年03月28日 09:16:17   作者:Good包籽  
本篇文章主要介紹了Android Kotlin環(huán)境使用ButterKnife的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

Butter Knife 黃油刀大家應(yīng)該都挺熟悉的,有這個(gè)之后,就不用寫(xiě)一堆的findViewById,體力活,最近試著玩玩Kotlin語(yǔ)言,也就嘗試在Kotlin語(yǔ)言環(huán)境下使用ButterKnife,有一點(diǎn)小問(wèn)題,解決并分享一下。

先看看java環(huán)境的用法

1.安裝插件,然后重啟Android studio。

安裝插件.jpg

2.使用,點(diǎn)擊一下在setContentView(R.layout.activity_main);然后快捷鍵Alt+insert。

Alt+insert.jpg

3.使用。

使用.jpg

4.完成

@BindView(R.id.circleView)
CircleView circleView;
@BindView(R.id.tv_test)
TextView tvTest;
 
@Override
protected void onCreate(Bundle savedInstanceState)
{
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  ButterKnife.bind(this);
}
 
/*
* 多個(gè)控件點(diǎn)擊事件,會(huì)有大括號(hào)包起來(lái),中間逗號(hào)隔開(kāi)
* */
@OnClick({R.id.circleView, R.id.tv_test})
public void onViewClicked(View view)
{
  switch (view.getId())
  {
    case R.id.circleView:
      break;
    case R.id.tv_test:
      break;
  }
}
 
@Override
protected void onDestroy()
{
  ButterKnife.bind(this).unbind();
  super.onDestroy();
}

Kotlin環(huán)境

1.隨意新建一個(gè)kotlin文件

new kotlin.jpg

2.然后工程會(huì)有幾個(gè)地方變化

多了Configure.jpg

ok.jpg

module.jpg

project.jpg

3.添加對(duì)kotlin的支持

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-kapt'
 
dependencies {
  implementation fileTree(dir: 'libs', include: ['*.jar'])
  implementation 'com.android.support:appcompat-v7:26.1.0'
  implementation 'com.android.support.constraint:constraint-layout:1.0.2'
  //控件插件
  implementation 'com.jakewharton:butterknife:8.8.1'
  kapt 'com.jakewharton:butterknife-compiler:8.8.1'
  compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
}

添加kotlin支持.jpg

4.使用,直接用就好,不用再BindView了。

不需要BindView了.jpg

直接使用.jpg

5.注意要對(duì)應(yīng)的xml,以免同樣的控件id引起空指針異常。

注意.jpg

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論