国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android Kotlin環境使用ButterKnife的方法

2019-10-22 18:13:38
字體:
來源:轉載
供稿:網友

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

先看看java環境的用法

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

Kotlin,ButterKnife,Android

安裝插件.jpg

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

Kotlin,ButterKnife,Android

Alt+insert.jpg

3.使用。

Kotlin,ButterKnife,Android

使用.jpg

4.完成

@BindView(R.id.circleView)CircleView circleView;@BindView(R.id.tv_test)TextView tvTest; @Overrideprotected 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;  }} @Overrideprotected void onDestroy(){  ButterKnife.bind(this).unbind();  super.onDestroy();}

Kotlin環境

1.隨意新建一個kotlin文件

Kotlin,ButterKnife,Android

new kotlin.jpg

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

Kotlin,ButterKnife,Android

多了Configure.jpg

Kotlin,ButterKnife,Android

ok.jpg

Kotlin,ButterKnife,Android

module.jpg

Kotlin,ButterKnife,Android

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,ButterKnife,Android

添加kotlin支持.jpg

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

Kotlin,ButterKnife,Android

不需要BindView了.jpg

Kotlin,ButterKnife,Android

直接使用.jpg

5.注意要對應的xml,以免同樣的控件id引起空指針異常。

Kotlin,ButterKnife,Android

注意.jpg

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 土默特左旗| 曲周县| 永康市| 虹口区| 三亚市| 阳高县| 屯昌县| 安多县| 潢川县| 海晏县| 梧州市| 萝北县| 通城县| 平原县| 登封市| 河源市| 兴业县| 铜鼓县| 科尔| 盐津县| 高雄市| 崇阳县| 墨竹工卡县| 伊通| 固阳县| 武穴市| 铜川市| 高陵县| 新营市| 桐庐县| 隆子县| 交城县| 视频| 塔城市| 静宁县| 麻栗坡县| 崇阳县| 毕节市| 延吉市| 海口市| 石渠县|