μλλ‘μ΄λ κΈ°μ΄ κ°μμ μ΄μ΄ μ΄λ€ κ°μλ₯Ό λ€μμ§ κ³ λ―Όνλ€κ°
μ½νλ¦° λ¬Έλ²μ λν κΈ°μ΄λ₯Ό μλκ²λ μ’μ§λ§ μΌλ¨ λ§λ€λ©΄μ μ¬λ―Έλ₯Ό λΆμ¬μΌ ν κ±° κ°μμ
λ€μν λμ΄λκ° μλ μΈνλ°μμ μμ΄λ³΄νΈμ κ΅¬λ§€ν΄ λ³΄μμ΅λλ€!!
κ°κ²©μ 24000μ!! μΌλ‘ 8κ°λ₯Ό λ§λ€λ©΄μ μ¬λ¬ κ°μ§ μλλ‘μ΄λ μ€νλμ€μ λν κΈ°λ³Έμ μΈ κΈ°λ₯λ€μ λ°°μΈ μ μμ κ² κ°μμ μ’κ³ νΌμνκΈ°λ νμ§λ§ μ§λ¬Έμ λν λ΅λ λΉκ΅μ λΉ λ₯΄κ² ν΄μ£Όμλ κ±° κ°μμ μ μ¬μ©ν κ² κ°μ΅λλ€ππ
μ μΌ λ¨Όμ 1κ°μ BTS μ±μ λ§λ€μ΄ 보μλλ°μγ γ γ γ γ κ²°κ³Όλ¬Όμ μ΄λ μ΅λλ€~
μ무λλ κ°μλ₯Ό μ μνλ λλ λ²μ μ΄ λ¬λΌμ μ΄μ§ λΉν©μ€λ¬μ λ μ λ μμμ§λ§
ꡬκΈμλ λ¬Όμ΄λ³΄κ³ μ§λ¬Έλ νλ©΄μ μ¬λ°κ² λ§λ€ μ μμμ΅λλ€~
μ§μ UIλ₯Ό ꡬννκ³ kotlinμ μ¬μ©ν΄μ κΈ°λ₯ ꡬνκΉμ§ νλ€λ κ²μ΄ μ¬λ°μμ΅λλ€!!
μμ§ μ무κ²λ λͺ°λΌμ κ·Έλ°κ±°μΌμλ μμ§λ§ μΌλ₯Έ 8κ° μκ°ν΄ λ³΄κ³ μΆλ€μ© γ γ
1λ² μ¬μ§(μ§)μ μ ννλ©΄!!
μμκΈ΄ μ§λμ΄ λλΉ΅λ§νκ² λμ΅λλ€ γ γ γ γ γ γ
μ¬λ¬κ°μ§λ₯Ό λ°°μ λλ° κ°λ¨νκ² μκ°λ₯Ό ν΄λ리μλ©΄
1. μ¬μ§ ν΄λλ [res] -> [drawable] μ 볡μ¬νμ¬ λΆμ¬ λ£μ΅λλ€
2. μ΄λ―Έμ§λ₯Ό λ£μλλ ImageViewλ₯Ό μ¬μ©ν΄ μ€λλ€
ImegeViewλ₯Ό μ κ³ μν°λ₯Ό λλ₯΄λ©΄
λ°λ‘ λ°μ android:layout_width, κ·Έ λ€μ μ€μ android:layout_heightκ° μ°μμ μΌλ‘ λμ΅λλ€
widthλ λμ΄ / heightλ λμ΄λ₯Ό μλ―Ένκ³ κ·Έ μμ ν°λ°μ΄νλ₯Ό μ¬μ©νμ¬ ν¬κΈ°λ₯Ό λνλ΄ μ£Όλ©΄ λ©λλ€!!
ν¬κΈ°λ κΈΈμ΄μ ν΄λΉνλ μ λΉν κ°μ μλ―Ένλ wrap_contentμ νλ©΄μ μμλΆν° λκΉμ§ μ΄μ΄μ§λ match_parentμ 100dpμ²λΌ μ«μλ₯Ό μ§μ ν΄μ£Όλ λ°©μμ΄ μμ΅λλ€.
3. // (μ£Όμ) : νλ‘κ·Έλ¨μ κ°μ΄ μμ νλ μΉκ΅¬μκ² μλ €μ£Όλ μν
-> μ£Όμμ μ¬μ©νμ§ μμΌλ©΄ μ½λλ‘ μΈμνκΈ° λλ¬Έμ μ¬μ©ν΄ μ£Όμ΄μΌ ν¨
ex) // μΉκ΅¬μΌ μ¬κΈ°λ λ²νΌ ν΄λ¦μ λμνλ λΆλΆμ΄μΌ~~
4. μ¬μ§μ μ΄λ¦μ λΆμ¬μ£Όλ λ² = android:id="@+id/μ¬μ§ μ΄λ¦"
=> μ¬μ§ μ΄λ¦μ _λ‘ μ°κ²° / [space] λ₯Ό μ¬μ©νλ©΄ μλ¬κ° λλ€
=> _μ μ¬μ©μνλ€λ©΄, μ€κ°λΆλΆμ λλ¬Έμλ‘ μ¬μ©
5. λ²νΌ, 보기 λλ μμ ―κ³Ό κ°μ νΉμ UI μμ ν΄λ¦μ νκ³ μΆμ λ μ¨μΌνλ λ©μλ setOnClickListener
=> .setOnClickListener { ν΄λ¦νλ©΄ μΌμ΄λλ λ³νλ₯Ό λ£μ΄ }
ex)
image1.setOnClickListener {
6. 문ꡬλ₯Ό λμ°λ κΈ°λ₯μ νλ Toast
=> Toast ν΄λμ€λ ν μ€νΈ λ©μμ§λ₯Ό λ§λ€κ³ νμνλ κ°λ¨ν λ°©λ²μ μ 곡ν©λλ€.
νλ©΄μ ν μ€νΈλ μμ΄μ½μ΄ μλ 짧μ λ©μμ§λ₯Ό νμνκ³ λ©μμ§μ μμΉμ λͺ¨μμ μλμΌλ‘ μ²λ¦¬ν©λλ€. ν μ€νΈ λ©μμ§λ μΌλ°μ μΌλ‘ νλ©΄ νλ¨μ μμ μ§μ¬κ°ν μ°½μ νμλ©λλ€.
ex) Toast.makeText(context, "This is a toast message", Toast.LENGTH_SHORT).show();
μ¬κΈ°μ This is a toast messageμ ν΄λΉνλ λΆλΆμ λνλΌ λ¬Έκ΅¬λ₯Ό μ μΌλ©΄ λ©λλ€!!
7. νλ©΄ μ ν κΈ°λ₯μ νλ Intent
ex)
val intent = Intent(this, λμ΄κ°λ νμΌ ::class.java)
startActivity(intent)
λμ΄κ°λ νμΌμ λ΄κ° λμ΄κ°λ νμΌμ ν΄λΉνλ ν΄λ μ΄λ¦μ μ μ΄μ€λ€
7κ°μ μ¬μ§μ ν΄λΉνλ activityλ₯Ό κ°κ° λ§λ€μ΄μ€¬λλ°
κ·Έλμ κΆκΈν μ μ΄ μ¬μ§μ΄ 100μ₯μ΄λ©΄ activityκ° 100κ°μ¬μΌ νλμ?
=> μλμ€, μ΅μνμ μ½λλ‘ λ§λ€ μ μμ§λ§, λ°°μ°λ λ¨κ³λκΉ ν΄λ³΄μꡬμ¬.. λ€μμ μλκ°μμμ μλ €μ€λ€κ³ ν©λλ€~~
μ²μ λ§λ μ±μ΄κ³ κ°μ¬λ μ¬λ Έμλλ λ²μ μ΄ λ¬λΌμ μ‘°κΈ λΉν©μ€λ¬μ μ§λ§ λ§λ€λ©΄μ λ°λ‘λ°λ‘ κ°μμ ν΄λν°μ λμ€λκΉ μ κΈ°νκΈ°λ νκ³ μ¬λ°κΈ°λ νλ€ γ γ γ λ€μ νΈμμ΄μ€ μ± κ°μλ μΈλ λ§λ€μ΄μΌμ§!!
'λͺ¨λ°μΌ > android' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
μλλ‘μ΄λ μμνκΈ° (0) | 2023.06.12 |
---|