Kotlin和xml交互

.kt

package com.easy.hello

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.text.Editable

import android.widget.Toast
import kotlinx.android.synthetic.main.activity_main.*

class MainActivity : AppCompatActivity() {

    //lateinit var tv:TextView;
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        //设置左上角标题
        supportActionBar?.setTitle("Kt 测试")

        //文本更改
        //避免types不匹配的做法
        Text1.text = Editable.Factory.getInstance().newEditable("test")
        //简易做法
        Text1.text = "123"
        Text1.setText("123333")

        //Button响应事件
        //短按
        button.setOnClickListener()
        {
            Text1.text = "button被轻点"
        }

        //长按
        button.setOnLongClickListener()
        {
            Text1.text = "长按";true
        }

        //Toast
        
    }

.xml

package com.easy.hello

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.text.Editable

import android.widget.Toast
import kotlinx.android.synthetic.main.activity_main.*

class MainActivity : AppCompatActivity() {

    //lateinit var tv:TextView;
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        //设置左上角标题
        supportActionBar?.setTitle("Kt 测试")

        //文本更改
        //避免types不匹配的做法
        Text1.text = Editable.Factory.getInstance().newEditable("test")
        //简易做法
        Text1.text = "123"
        Text1.setText("123333")

        //Button响应事件
        //短按
        button.setOnClickListener()
        {
            Text1.text = "button被轻点"
        }

        //长按
        button.setOnLongClickListener()
        {
            Text1.text = "长按";true
        }

        //Toast
        button2.setOnClickListener()
        {
            Toast.makeText(this,"出",Toast.LENGTH_SHORT).show()}
        }
        
    }

效果

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章