SlideShare a Scribd company logo
1 of 23
Download to read offline
ボタン処理とテキストの変更 
1
GUIとXMLを使ってボタンの配置をした。 
レイアウトはGUIでもXMLでも設定できる。 
文字列の定義は「strings.xml」に記述する。 
練習の解答例は、「その1」と「その2」 
(その1が「レイアウト名.xml」その2が「strings.xml」) 
2
処理の実装 
テキストの変更 
3
src>パッケージ名>*.java 
内に処理を記述することが出来る。 
*.javaはプロジェクト作成時に作成できる。 
(名前を特に設定していなければ「MainActivity.java」) 
基本的に「*.java」1つが1つのアクティビティ(画面) 
4
5 
アクティビティは複数の メソッドから成り立っている。 
•アプリ起動時に呼ばれるメソッド 
•起動完了時に呼ばれるメソッド 
•終了時に呼ばれるメソッドetc… 気になる人は、 「アクティビティ ライフサイクル」 で検索
6 
Activityクラスを継承 
起動時に呼ばれる 
レイアウトの読込 
フラグメントの設定とレイアウトの設定
UIデザインの1つ 
端末の違いを 
気にする必要がない。 
(タブレットとスマホ) 
Android3.0以降 
からサポートしてる。 
Android班では特に設定等はしない予定。 
7 
http://www.techdoctranslator.com/android/guide/activities/fragmentsより引用
8 
メニューに表示するアイテムを設定 
アイテムが押された時に呼ばれる。
9 
フラグメントの設定
前回の練習で製作したものを使用 
解答例を使用してもOK 
10
メソッドの情報を追加をする。 
android:onClick=“処理させたいメソッド名” 
をボタンのXMLに内追加する。 
(onClickは部品が押された時に呼ばれる。) 
例:メソッド名は「onClicktest」 
11
メソッドを作る。 
MainActivity.javaのMainActivityクラス内に 
public void メソッド名(View v){} 
を追加する。 
12
処理の実装 
メソッド内に 
Toast.makeText(this,"テスト", 
Toast.LENGTH_SHORT).show(); 
を追加して実行!! 
13
ボタンを押すと、 
「テスト」と表示される。 
トーストと呼ばれる 
通知方法 
簡単に使用できる。 
14
15 
表示する時間の設定 
文字列の設定 
アクティビティの 
クラスオブジェクト 
Toastの表示
処理を追加してテキストを変更してみる。 
TextView tv = (TextView) 
findViewById(R.id.textView1); 
tv.setText("ボタン押したよ。"); 
Log.d("debug","ボタン1を押した。"); 
を追加して実行する。 
16
17 
ボタンを押すと
18 
TextViewの 
オブジェクトを作成 
レイアウト(XML)から、 
「textView1」の 
オブジェクト(部品)を指定 
レイアウトで指定したオブジェクトは 
「findViewById(R.id.オブジェクト名)」で取得できる。
「.setText」でテキストの設定が出来る。 
「log.d」でログを出力できる。 
19 
タグの設定 
ログに出力する 
テキストの設定 
tv(TextView)に 
表示するテキストを設定
LogCatを使用してログを見ることが出来る。 
ウィンドウ>ビューの表示>LogCatを選択 
もしくは 
ウィンドウ>ビューの表示>その他>LogCatを選択 
20
Level:ログの状態(重要度) 
タグ:ログを種類を見分けるタグ 
テキスト:ログに出力されたテキスト(メッセージ) 
21
残りのボタン2つに処理を追加する。 
例) 
「2つ目」のボタンを押すと、 
そのボタンのテキストが変化する。 
(テキストは自由に設定して良い) 
「3つ目」のボタンを押すと、 
TextViewとButtonが、 
起動時と同じテキストに設定する。 
22
様々な部品の使い方 
23

More Related Content

Viewers also liked

Photon フラッシュブラウザ
Photon フラッシュブラウザPhoton フラッシュブラウザ
Photon フラッシュブラウザXMLProJ2014
 
Sublime text intro
Sublime text introSublime text intro
Sublime text introXMLProJ2014
 
有給休暇の使い方
有給休暇の使い方有給休暇の使い方
有給休暇の使い方XMLProJ2014
 
Android班第1回
Android班第1回Android班第1回
Android班第1回XMLProJ2014
 
Android班第3回
Android班第3回Android班第3回
Android班第3回XMLProJ2014
 
Android01_開発環境導入
Android01_開発環境導入Android01_開発環境導入
Android01_開発環境導入XMLProJ2014
 
百合について
百合について百合について
百合についてXMLProJ2014
 
クラウドファンディングLt
クラウドファンディングLtクラウドファンディングLt
クラウドファンディングLtXMLProJ2014
 
Webアプリケーションフレームワーク flask
Webアプリケーションフレームワーク flaskWebアプリケーションフレームワーク flask
Webアプリケーションフレームワーク flaskXMLProJ2014
 

Viewers also liked (17)

Photon フラッシュブラウザ
Photon フラッシュブラウザPhoton フラッシュブラウザ
Photon フラッシュブラウザ
 
Lt
LtLt
Lt
 
Lt
LtLt
Lt
 
Hddからssdへ
HddからssdへHddからssdへ
Hddからssdへ
 
Sublime text intro
Sublime text introSublime text intro
Sublime text intro
 
Web06
Web06Web06
Web06
 
有給休暇の使い方
有給休暇の使い方有給休暇の使い方
有給休暇の使い方
 
Android班第1回
Android班第1回Android班第1回
Android班第1回
 
Android班第3回
Android班第3回Android班第3回
Android班第3回
 
Android01_開発環境導入
Android01_開発環境導入Android01_開発環境導入
Android01_開発環境導入
 
Web 08
Web 08Web 08
Web 08
 
百合について
百合について百合について
百合について
 
Lt資格
Lt資格Lt資格
Lt資格
 
クラウドファンディングLt
クラウドファンディングLtクラウドファンディングLt
クラウドファンディングLt
 
LTのネタLT
LTのネタLTLTのネタLT
LTのネタLT
 
Beautiful lt
Beautiful ltBeautiful lt
Beautiful lt
 
Webアプリケーションフレームワーク flask
Webアプリケーションフレームワーク flaskWebアプリケーションフレームワーク flask
Webアプリケーションフレームワーク flask
 

Similar to Android班第2回

Android班第4回
Android班第4回Android班第4回
Android班第4回XMLProJ2014
 
Layout analyzerでのgroovyの利用について
Layout analyzerでのgroovyの利用についてLayout analyzerでのgroovyの利用について
Layout analyzerでのgroovyの利用についてkimukou_26 Kimukou
 
さわってみようTOPPERS/SSP
さわってみようTOPPERS/SSPさわってみようTOPPERS/SSP
さわってみようTOPPERS/SSPNSaitoNmiri
 
Web講座 第9回
Web講座 第9回Web講座 第9回
Web講座 第9回nanametown
 
Eclipse を使った java 開発 111126 杉浦
Eclipse を使った java 開発 111126 杉浦Eclipse を使った java 開発 111126 杉浦
Eclipse を使った java 開発 111126 杉浦urasandesu
 
今さら聞けないHadoop勉強会第3回 セントラルソフト株式会社(20120327)
今さら聞けないHadoop勉強会第3回 セントラルソフト株式会社(20120327)今さら聞けないHadoop勉強会第3回 セントラルソフト株式会社(20120327)
今さら聞けないHadoop勉強会第3回 セントラルソフト株式会社(20120327)YoheiOkuyama
 
C#アプリの作り方入門
C#アプリの作り方入門C#アプリの作り方入門
C#アプリの作り方入門森理 麟
 
Jbatch実践入門 #jdt2015
Jbatch実践入門 #jdt2015Jbatch実践入門 #jdt2015
Jbatch実践入門 #jdt2015Norito Agetsuma
 
Essential Scala 第5章 シーケンス処理
Essential Scala 第5章 シーケンス処理Essential Scala 第5章 シーケンス処理
Essential Scala 第5章 シーケンス処理Takuya Tsuchida
 
初心者講習会資料(Osaka.R#7)
初心者講習会資料(Osaka.R#7)初心者講習会資料(Osaka.R#7)
初心者講習会資料(Osaka.R#7)Masahiro Hayashi
 

Similar to Android班第2回 (11)

Android班第4回
Android班第4回Android班第4回
Android班第4回
 
Layout analyzerでのgroovyの利用について
Layout analyzerでのgroovyの利用についてLayout analyzerでのgroovyの利用について
Layout analyzerでのgroovyの利用について
 
さわってみようTOPPERS/SSP
さわってみようTOPPERS/SSPさわってみようTOPPERS/SSP
さわってみようTOPPERS/SSP
 
Web講座 第9回
Web講座 第9回Web講座 第9回
Web講座 第9回
 
Eclipse を使った java 開発 111126 杉浦
Eclipse を使った java 開発 111126 杉浦Eclipse を使った java 開発 111126 杉浦
Eclipse を使った java 開発 111126 杉浦
 
今さら聞けないHadoop勉強会第3回 セントラルソフト株式会社(20120327)
今さら聞けないHadoop勉強会第3回 セントラルソフト株式会社(20120327)今さら聞けないHadoop勉強会第3回 セントラルソフト株式会社(20120327)
今さら聞けないHadoop勉強会第3回 セントラルソフト株式会社(20120327)
 
C#アプリの作り方入門
C#アプリの作り方入門C#アプリの作り方入門
C#アプリの作り方入門
 
Jbatch実践入門 #jdt2015
Jbatch実践入門 #jdt2015Jbatch実践入門 #jdt2015
Jbatch実践入門 #jdt2015
 
Essential Scala 第5章 シーケンス処理
Essential Scala 第5章 シーケンス処理Essential Scala 第5章 シーケンス処理
Essential Scala 第5章 シーケンス処理
 
Project lambda
Project lambdaProject lambda
Project lambda
 
初心者講習会資料(Osaka.R#7)
初心者講習会資料(Osaka.R#7)初心者講習会資料(Osaka.R#7)
初心者講習会資料(Osaka.R#7)
 

More from XMLProJ2014

Java班講義資料第3回
Java班講義資料第3回Java班講義資料第3回
Java班講義資料第3回XMLProJ2014
 
Java班講義資料第2回
Java班講義資料第2回Java班講義資料第2回
Java班講義資料第2回XMLProJ2014
 
第1回Java講義資料
第1回Java講義資料第1回Java講義資料
第1回Java講義資料XMLProJ2014
 
Mash up awards(クリスマス会)
Mash up awards(クリスマス会)Mash up awards(クリスマス会)
Mash up awards(クリスマス会)XMLProJ2014
 
きのこたけのこ戦争
きのこたけのこ戦争きのこたけのこ戦争
きのこたけのこ戦争XMLProJ2014
 
クリパ用Lt2014
クリパ用Lt2014クリパ用Lt2014
クリパ用Lt2014XMLProJ2014
 
ポケモン解説
ポケモン解説ポケモン解説
ポケモン解説XMLProJ2014
 
クリスマス会Lt
クリスマス会Ltクリスマス会Lt
クリスマス会LtXMLProJ2014
 
一年ツイッター
一年ツイッター一年ツイッター
一年ツイッターXMLProJ2014
 

More from XMLProJ2014 (17)

Java班講義資料第3回
Java班講義資料第3回Java班講義資料第3回
Java班講義資料第3回
 
Java班講義資料第2回
Java班講義資料第2回Java班講義資料第2回
Java班講義資料第2回
 
第1回Java講義資料
第1回Java講義資料第1回Java講義資料
第1回Java講義資料
 
00環境構築
00環境構築00環境構築
00環境構築
 
Mash up awards(クリスマス会)
Mash up awards(クリスマス会)Mash up awards(クリスマス会)
Mash up awards(クリスマス会)
 
きのこたけのこ戦争
きのこたけのこ戦争きのこたけのこ戦争
きのこたけのこ戦争
 
クリパ用Lt2014
クリパ用Lt2014クリパ用Lt2014
クリパ用Lt2014
 
ポケモン解説
ポケモン解説ポケモン解説
ポケモン解説
 
クリスマス会Lt
クリスマス会Ltクリスマス会Lt
クリスマス会Lt
 
一年ツイッター
一年ツイッター一年ツイッター
一年ツイッター
 
C++班
C++班C++班
C++班
 
C#班
C#班C#班
C#班
 
Web班
Web班Web班
Web班
 
Web 11
Web 11Web 11
Web 11
 
Web 09
Web 09Web 09
Web 09
 
Web 10
Web 10Web 10
Web 10
 
Web 08
Web 08Web 08
Web 08
 

Recently uploaded

デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成Hiroshi Tomioka
 

Recently uploaded (9)

デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
 

Android班第2回