リスト表示【Android】アプリを作りたい Part5
リスト表示をやってみる
【はじめてのKotlin(18)】ListView(リスト表示) - YouTube
クリックしたリストの文字列が下部でトーストされる。
val lv:ListView = findViewById(R.id.lv)
val data = arrayOf(
"ライオン","クマ","キリン","ゾウ","パンダ","コアラ","キリン","サル","ヒョウ",
"ゴリラ","カバ","カピバラ","リス","ワニ","ハムスター","ヒツジ","ネコ"
)
val adapter = ArrayAdapter(this,android.R.layout.simple_list_item_1,data)
lv.adapter = adapter
lv.setOnItemClickListener { adapterView, view, i, l ->
Toast.makeText(this,data[i],Toast.LENGTH_SHORT).show()
}
今度
リストからページの遷移をさせたい。応用編。自分の作りたいアプリにつながるはず。
画面遷移時に値を渡す【Android】アプリを作りたい Part4
値を渡す
【はじめてのKotlin(8)】putExtra(値の受け渡し) ※概要欄に訂正あり - YouTube
コード
遷移元
inputExtraでキー:MyNameとペアで送る
var v:EditText = findViewById(R.id.et)
var btn:Button = findViewById(R.id.button)
btn.setOnClickListener{
val intent = Intent(this,SecondActivity::class.java)
intent.putExtra("MyName",v.text.toString())
startActivity(intent)
}
遷移先
getExtraでキーを引数に値を取得
var btnBack: Button = findViewById(R.id.btnBack)
var tv: TextView = findViewById(R.id.tvName)
val myName = intent.getStringExtra("MyName")
tv.text = myName + "さん"
なんて簡単なんだ!web開発より簡単な気がする。。
画面遷移【Android】アプリを作りたい Part3
画面遷移をやってみる
【はじめてのKotlin(7)】intent(画面遷移) - YouTube
遷移元
btn.setOnClickListener{
val intent = Intent(this,SecondActivity::class.java)
startActivity(intent)
}
遷移先
btnBack.setOnClickListener{
finish()
}
3層構造の場合
最初の遷移先から次の遷移先にIntentするときにfinishしてあげると最後のページをfinishしてあげたときに最初のページが表示される。
Viewの仕様【Oralce】
WITH CHECK OPTION
・UPDATEとINSERTの時にVIEWのselect文のwhere句の条件を満たしていない場合、エラーとなる。
・DELETEはエラーにならない。(DELETE後にデータは残らないからチェックできない)
FORCE
・参照するオブジェクトがない場合でもとにかくVIEWを作る
WITH READ ONLY
・DMLを禁止する
CREATE or REPLACE
・オブジェクトがある場合、再作成をする。
・REPLACEの場合は権限はそのまま残る
リスト表示【Android】アプリを作りたい Part2
リスト表示をやってみる
【Androidプログラミング】ListView リストの表示 (おまけ:AlertDialog) - YouTube
やってみた
これは絶対使うだろう。メモメモ。
HowcangのチャンネルではKotolinも勉強できるから引き続きよろしくお願いします。
足し算アプリ【Android】アプリを作りたい Part1
経緯
多分、エンジニアになったきっかけって「この」アプリ作りたいだったんだろうな。でも、紆余曲折して、そういうわくわくを忘れたり、逃げたりしていたので、また逃げるかもしれないけど、一歩ずつ進んでいきたい。
足し算アプリを作ってみる
https://www.youtube.com/watch?v=yt2AZC2V7nM
最近思うのは、何かを始めるときに、何かを知りたいときに、やっぱ動画って自分には合っている。でもそれを忘れて活字に走る。youtubeやUdemyって偉大。
やってみた
20分で作れるみたいなことが書いてあるが本当に作れてびっくり。こういうのはなんだかんだ時間ってかかる。
まあ、例外処理とか書いてないけど。
できればKotolin使いたいな><
今時な言語触りたい。