てぃぐれのプログラマwiki

ワクワクに従う

リスト表示【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()
}

 

今度

リストからページの遷移をさせたい。応用編。自分の作りたいアプリにつながるはず。

知らなかった外部制約の仕様【ORACLE】

制約

 alter table [table name] disable constraint [constraint name] cascade;

 → 特定の制約をdisableにする場合、その制約に関連する他の制約も外す

 

on delete cascade

 →削除された行を参照している子表の行も併せて削除する

on delete set null

 →削除された行を参照している子表の行の値にnullをセットする

 

 

画面遷移時に値を渡す【Android】アプリを作りたい Part4

値を渡す

【はじめてのKotlin(8)】putExtra(値の受け渡し) ※概要欄に訂正あり - YouTube

遷移) - 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使いたいな><

今時な言語触りたい。