安卓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这几个字会变成超级酷

 

 

转载于:https://www.cnblogs.com/yorkmass/p/11109936.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值