Hirauchiホームプロフィールプログラミング作品集お問い合わせ最終更新日:2020/02/13【Kotlin基礎】Buttonでボタンを実装する方法を解説KotlinプログラミングKotlinでボタンを表示させる方法が知りたい。xmlではなく、コードで実装する方法が知りたい。ボタンにクリックイベントを実装する方法が知りたい。Kotlinには、Buttonというボタンを実装するViewがあります。本記事では、Buttonの実装方法やボタンにクリックイベントを実装する方法を、サンプルコードを交え、わかりやすく解説しております。目次1.Buttonでボタンを実装する方法1-1.xmlでButtonを実装する1-2.コードで動的にButtonを実装する2.Buttonにクリックイベントを実装する方法2-1.クリックイベントを実装する2-2.クリックイベントの有効・無効を切り替える3.まとめButtonでボタンを実装する方法Kotlinでボタンを実装するには、ButtonというViewを使用します。DevelopersButtonを実装するには、xmlで実装する方法と、コードで動的に実装する方法があります。xmlでButtonを実装するまずは、xmlで実装する方法を紹介致します。xmlで実装するには、以下のように実装します。/><Button/>タグで、Buttonを実装します。Buttonのテキストは、android:textで指定します。Point<Button/>タグで、Buttonを実装するButtonのテキストは、android:textで指定するコードで動的にButtonを実装する続いて、コードで動的に実装する方法を紹介致します。コードで動的に実装するには、以下のように実装します。findViewById<LinearLayout>(R.id.container)linearLayout.addView(button)Button()で、Buttonのインスタンスを生成しております。Buttonのテキストは、textまたは、setText()で指定します。このButtonを画面に表示させるには、Viewとして追加する必要があります。Viewとして追加するには、addView()を使用します。サンプルでは親レイアウトのlinearLayoutに、Buttonを追加しております。Pointコードで実装するには、Button()でインスタンスを生成した後、addView()で追加するコードでテキストを指定するには、textまたはsetText()を使用するButtonにクリックイベントを実装する方法クリックイベントを実装する続いて、Buttonにクリックイベントを実装する方法を紹介致します。Buttonにクリックイベントを実装するには、setOnClickListenerを使用します。以下は、Buttonをクリックすると、トーストが表示されるサンプルコードです。"クリックされました。}内に、クリックされた時に行いたい処理を実装します。}内に実装するクリックイベントの有効・無効を切り替える最後に、クリックイベントの有効・無効を切り替える方法を紹介致します。クリックイベントの有効・無効を切り替えるには、isClickableを使用します。"クリックされました。falseisClickableにfalseを指定すると、クリックが無効になります。trueを指定すると、有効になります。注意しなければならないのは、isClickableを実装するタイミングです。falseの処理をsetOnClickListenerの処理より前に実装した場合、クリックは有効になります。これは、setOnClickListenerが、内部で「isClickableがfalseであれば、trueに変更する」という処理を行っているからです。Pointクリックイベントの有効・無効を切り替えるには、isClickableを使用するまとめxmlでButtonを実装するには、<Button/>タグを使用するxmlでButtonのテキストを指定するには、android:textを使用するコードでButtonを実装するには、Button()でインスタンスを生成した後、addView()で追加するコードでButtonのテキストを指定するには、textまたはsetText()を使用するクリックイベントの有効・無効を切り替えるには、isClickableを使用するTweet元太こんにちは、元太と申します。フリーランスのプログラマーとして、スマホアプリの開発をしております。現在は客先へ常駐で働いており、仕事以外の時間で、個人でアプリを開発したり、ブログの執筆等を行っております。子どもいっぱいの大家族を夢見る30歳です。