《Android第一行代碼》學(xué)習(xí)(一):Button、OptionMenu與銷(xiāo)毀Activity

一、Button點(diǎn)擊事件

kotlin的寫(xiě)法較簡(jiǎn)單

btn.setOnClickListener{ //do something }

kotlin的findViewById寫(xiě)法:

private val btn: Button by lazy { findViewById<Button>(R.id.btn) }

二、OptionMenu

OptionMenu在Activity右上角,三個(gè)點(diǎn):

OptionMenu

首先在res/menu中添加main.xml文件,內(nèi)容類(lèi)似:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:android="http://schemas.android.com/apk/res/android">

    <item
        android:id="@+id/menu_add"
        android:title="@string/menu_add" />
    <item
        android:id="@+id/menu_remove"
        android:title="@string/menu_remove"/>
</menu>

接著在Activity中注冊(cè)Menu,即重寫(xiě)onCreateOptionsMenu(menu: Menu?): Blooean :

override fun onCreateOptionsMenu(menu: Menu?): Boolean {
        menuInflater.inflate(R.menu.main, menu) //注冊(cè)Menu
        return true
    }

然后在Activity中重寫(xiě)onOptionsItemSelected(item: MenuItem?): Boolean,內(nèi)容類(lèi)似:

override fun onOptionsItemSelected(item: MenuItem?): Boolean {
    when (item?.itemId) {
                R.id.menu_add -> dosomething()
                R.id.menu_remove -> dosomething()
                else -> dosomething()
            }
    return true
}

三、銷(xiāo)毀Activity

這個(gè)比較簡(jiǎn)單,Activity的一個(gè)方法finish()

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容