听所使用kotlin就可以不用findviewbyid来找控件了,小生迫不及待的尝试了一下,结果。。。没仔细看官方文档,经验不足,掉坑里了

<?xml version="1.0" encoding="utf-8"?>    
直接使用tv.text赋值,提示找不到tv。。。网上查了一下,需要导入
import kotlinx.android.synthetic.main.activity_main.*;
结果提示kotlinx找不到。。。
package com.example.miracle.kotlindemoimport android.support.v7.app.AppCompatActivityimport android.os.Bundleimport kotlinx.android.synthetic.main.activity_main.*;class MainActivity : AppCompatActivity() {    override fun onCreate(savedInstanceState: Bundle?) {        super.onCreate(savedInstanceState)        setContentView(R.layout.activity_main)        //val tv=findViewById(R.id.tv) as TextView;        tv.text="Hello Kotlin";    }}

网上找了半天,尝试了几种方案也没解决,最后在官方文档中找到解决方法

在build.gradle(Module: app)中添加

apply plugin: 'kotlin-android-extensions'
就可以了,默认只有kotlin-android,不懂官方为什么不默认把这个加上。。。


更多相关文章

  1. ListView去掉默认点击效果
  2. Android程序如何安装到内存或卡中
  3. Android通过获取Ip的方法判断手机是否联网
  4. mac下配置android studio工具
  5. Android(安卓)singleTask和 taskAffinity
  6. Android官方架构组件LifeCycle详解
  7. android tab 实现
  8. 天杀的android官方文档——mapview只显示网格的问题
  9. Android(安卓)创建文件的工具类

随机推荐

  1. MobSF配置-Windows版
  2. android集成facebook第三方登录遇到的坑
  3. Android之webview与js交互
  4. Android AsyncTask onProgressUpdate 方
  5. Android(安卓)Toast cancel问题、源码分
  6. vivo 手机开发者模式运行安装apk失败
  7. Android(安卓)Okhttp + Android提交post
  8. Eclipse And Android 使用心得
  9. Android ApiDemos示例解析(52):Graphics-
  10. Android应用程序组成