安卓Kotlin開發系列之簡單按鈕的實現


步驟一、拖控件

首先你在主頁面,把TextView添加到主頁面,添加后,會有一個紅色感嘆號,分別拖按鈕的四條邊中間的四個點到頁面邊,將其處於如下狀態。

然后再把button拖進去,重復上面的步驟即可。

拖入button如下圖所示

 

 

如果出現黃色警告,可以點擊黃色警告后,點擊下面出現的問題,按fix,為按鈕添加Resource_name名字后確認即可消除。

然后我們打開java文件夾下面的MainActivity.kt文件

將下面的代碼完全復制然后替換這個文件里面的所有代碼即可。

package com.example.administrator.boke

import android.os.Bundle
import android.support.design.widget.BottomNavigationView
import android.support.v7.app.AppCompatActivity
import kotlinx.android.synthetic.main.activity_main.*
import android.view.View  //記得導入所需文件
import android.widget.Toast //記得導入所需文件

class MainActivity : AppCompatActivity() ,View.OnClickListener{

    private val mOnNavigationItemSelectedListener = BottomNavigationView.OnNavigationItemSelectedListener { item ->
        when (item.itemId) {
            R.id.navigation_home -> {
                message.setText(R.string.title_home)
                return@OnNavigationItemSelectedListener true
            }
            R.id.navigation_dashboard -> {
                message.setText(R.string.title_dashboard)
                return@OnNavigationItemSelectedListener true
            }
            R.id.navigation_notifications -> {
                message.setText(R.string.title_notifications)
                return@OnNavigationItemSelectedListener true
            }
        }
        false
    }

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        button.setOnClickListener(this)             //創造一個按鈕,並讓其處於監聽狀態

    }
    override fun onClick(v: View?) {
        textView.setText("超級酷")           //這是一個點擊按鈕后執行的代碼,點擊按鈕這個操作之后,textview的文字被設置為超級酷
        showToast("測試成功")

    }
    fun  showToast(str:String) //       寫一個方法顯示測試成功,浮現於程序表面,數秒之后消失
    {
        Toast.makeText(this,str,Toast.LENGTH_LONG).show();
    }
}

 

然后運行程序就好了,點擊按鈕,textview這幾個字會變成超級酷

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM