使用Kotlin Android Extensions代替ButterKnife和findViewById

簡要介紹

安卓開發(fā)中,activity獲取xml文件中控件,最開始的方法是findViewById,后來出現(xiàn)了ButterKnife,于是很多項目都改用ButterKnife了.但是隨著Kotlin Android Extensions的推出,有更簡單的玩法了.

使用方法

  1. app工程頂部添加
    apply plugin: 'kotlin-android-extensions'
    如果工程本身不是Kotlin工程,則需添加kotlin支持,參考《Android非Kotlin增加Kotlin支持方法
  2. 使用樣例
    textView為activity_main.xml中定義的TextView的id,直接用,上面的import語句,IDE會自動導入進來.
import kotlinx.android.synthetic.main.activity_main.*

class MainActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        textView.text = "hello"
        textView.setOnClickListener { Log.v("test","test") }
    }
}

簡不簡單? 用過這個之后,你還會想ButterKnife么?

安卓開發(fā)技術分享: http://www.itdecent.cn/p/442339952f26
點擊關注專輯,查看最新技術分享
更多技術總結好文,請關注:「程序園中猿」

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容