最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

Butter Knife 黃油刀大家應(yīng)該都挺熟悉的,有這個之后,就不用寫一堆的findViewById,體力活,最近試著玩玩Kotlin語言,也就嘗試在Kotlin語言環(huán)境下使用ButterKnife,有一點(diǎ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);
}
 
/*
* 多個控件點(diǎn)擊事件,會有大括號包起來,中間逗號隔開
* */
@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.隨意新建一個kotlin文件

new kotlin.jpg

2.然后工程會有幾個地方變化

多了Configure.jpg

ok.jpg

module.jpg

project.jpg

3.添加對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.注意要對應(yīng)的xml,以免同樣的控件id引起空指針異常。

注意.jpg

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

相關(guān)文章

最新評論

常山县| 平阴县| 长海县| 江津市| 额济纳旗| 大竹县| 祁连县| 南丰县| 漠河县| 河间市| 嵊泗县| 湾仔区| 潞西市| 凤冈县| 定南县| 探索| 昔阳县| 河东区| 筠连县| 仙桃市| 太和县| 遂宁市| 兰西县| 随州市| 石泉县| 五莲县| 曲靖市| 阜阳市| 大冶市| 邓州市| 慈利县| 清远市| 自治县| 阿图什市| 东山县| 阿坝| 阳曲县| 怀集县| 府谷县| 平昌县| 洪湖市|