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

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

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

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

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

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

安裝插件.jpg

2.使用,點擊一下在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);
}
 
/*
* 多個控件點擊事件,會有大括號包起來,中間逗號隔開
* */
@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.注意要對應的xml,以免同樣的控件id引起空指針異常。

注意.jpg

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

相關文章

最新評論

汝阳县| 瓦房店市| 安丘市| 聂荣县| 南部县| 张家口市| 嘉祥县| 仁寿县| 绥中县| 密山市| 太保市| 玛沁县| 仙居县| 彭水| 湛江市| 内江市| 岳阳市| 龙门县| 澄城县| 太白县| 巴南区| 怀远县| 大名县| 大足县| 杭锦旗| 商南县| 梅州市| 大兴区| 眉山市| 抚松县| 那曲县| 漳平市| 阿图什市| 镇康县| 三河市| 双流县| 新竹市| 三明市| 平乡县| 济宁市| 镇坪县|