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()}
        }
        
    }

效果

在這裏插入圖片描述

在這裏插入圖片描述

在這裏插入圖片描述
在這裏插入圖片描述

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