「Kotlin Android」の版間の差分
ナビゲーションに移動
検索に移動
(ページの作成:「==Kotlin Android== [Kotlin][Android] ===通知=== ====通知サンプル==== *http://typea.info/blg/glob/2018/11/android-kotlin.html ===画面遷移=== ====Intent…」) |
|||
1行目: | 1行目: | ||
==Kotlin Android== | ==Kotlin Android== | ||
− | [Kotlin][Android] | + | [[Kotlin][Android]] |
===通知=== | ===通知=== | ||
====通知サンプル==== | ====通知サンプル==== | ||
11行目: | 11行目: | ||
====Navigationのヘッダー上のオブジェクトにアクセス==== | ====Navigationのヘッダー上のオブジェクトにアクセス==== | ||
− | (nav_view.getHeaderView(0)?.findViewById | + | (nav_view.getHeaderView(0)?.findViewById<TextView>(R.id.user_email) as TextView)?.text = currentUser.email.toString() |
===Web=== | ===Web=== | ||
22行目: | 22行目: | ||
apply plugin: 'kotlin-android-extensions' | apply plugin: 'kotlin-android-extensions' | ||
=====import===== | =====import===== | ||
− | import kotlinx.android.synthetic.main. | + | import kotlinx.android.synthetic.main.<layout>.* |
===イベントリスナー例=== | ===イベントリスナー例=== |
2020年2月15日 (土) 08:04時点における版
目次
Kotlin Android
[[Kotlin][Android]]
通知
通知サンプル
画面遷移
Intent
val intent = Intent(this, SecondActivity::class.java) startActivity(intent)
(nav_view.getHeaderView(0)?.findViewById<TextView>(R.id.user_email) as TextView)?.text = currentUser.email.toString()
Web
Web API JSON 呼び出し
Kotlin Android Extensions
準備
build.gradle
apply plugin: 'kotlin-android-extensions'
import
import kotlinx.android.synthetic.main.<layout>.*
イベントリスナー例
- 以下のように簡素に書ける
import kotlinx.android.synthetic.main.activity_function_check.* class FunctionCheckActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_function_check) btn_notification.setOnClickListener { Toast.makeText(this,"test",Toast.LENGTH_SHORT).show() } } }
© 2006 矢木浩人