kotlin click事件 intent跳转 fragment获取控件

来源:互联网 发布:苹果手机搞怪软件 编辑:程序博客网 时间:2024/05/30 04:31

参考来源
http://www.jianshu.com/p/5355df5d3f50(click事件 intent跳转)
http://www.jianshu.com/p/d057ac23eed0(kotlin click事件)
http://www.jianshu.com/p/7cf5b42eb25f(Kotlin 比较全面的使用介绍)
http://blog.csdn.net/qq_25806863/article/details/73209612(copy kotlin项目 进而学习)
http://www.jianshu.com/p/c5aeb9e8317c(kotlin使用介绍)
http://www.tuicool.com/articles/VrIjIjq(kotlin 高级功能)


click事件 intent跳转 传递参数

01
获取this, .class

        mFloatBtn.onClick {            val intent = Intent(this@MainContentActivity,MainActivity::class.java)            startActivity(intent)        }

02
只跳转,无参数传递

        mFloatBtn.onClick { startActivity<MainActivity>() }

03
跳转,传参

        mFloatBtn.onClick {            startActivity<MainActivity>(                    "name" to "MainContent" // key to value            )        }

fragment获取控件

kotlin 在activity中,支持无需findviewbyid,控件直接可使用
但 碎片中,不支持,只好 find控件

    private var mTxt: TextView? = null    override fun onCreateView(inflater: LayoutInflater?, container: ViewGroup?,                              savedInstanceState: Bundle?): View? {        val view = inflater!!.inflate(R.layout.frag_textview_content, null)        initView(view)        setUpViews()        return view    }    private fun initView(view: View) {        mTxt = view.find(R.id.mTxt)    }

end

原创粉丝点击