์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- ์ฝํ๋ฆฐ
- Til
- ์คํฐ๋
- ์ค๋ธ์
- ์ธํ๋ฐ
- Kotlin
- ์๋ฐ
- ์๋ฃ๊ตฌ์กฐ
- MySQL
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- ํผ๊ณต๋จ
- groupby
- ์๋๋ก์ด๋์คํ๋์ค
- ํ๋ก๊ทธ๋๋จธ์ค
- ์ ์ฒ๊ธฐ
- ํผ๊ณต์ฑ๋ฆฐ์ง
- java
- ์นด์นด์ค์ฝํ
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
- Android
- select
- SQL
- ํผ๊ณตํ
- CS
- ์ฝํ
- ๊ธฐ์ ๋ฉด์
- doitandroid
- ์๊ณ ๋ฆฌ์ฆ
- ์๋๋ก์ด๋
- join
- Today
- Total
Welcome! Everything is fine.
[Android] ํ ์คํธ ๋ทฐ ์์ฑ ๋ณ๊ฒฝํ๊ธฐ, ๋ฒํผ ์ถ๊ฐํ๊ณ ์ด๋ฒคํธ ์ฒ๋ฆฌํ๊ธฐ ๋ณธ๋ฌธ
[Android] ํ ์คํธ ๋ทฐ ์์ฑ ๋ณ๊ฒฝํ๊ธฐ, ๋ฒํผ ์ถ๊ฐํ๊ณ ์ด๋ฒคํธ ์ฒ๋ฆฌํ๊ธฐ
๊ฐ๋ฐ๊ณฐ๋ฐ 2022. 2. 15.๐ ๊ธ์ ๋ณ๊ฒฝํ๊ธฐ
- ํ ์คํธ ๋ทฐ(TextView) : ๊ธ์๋ฅผ ํ๋ฉด์ ๋ณด์ฌ์ฃผ๋ ๊ฒ.
ํ ์คํธ ๋ทฐ๋ฅผ ์ ํํ๋ฉด ์ค๋ฅธ์ชฝ ์ฐฝ์ ํ ์คํธ ๋ทฐ์ ์์ฑ(Attribute)์ด ๋ํ๋๋ค. Attributes - Common Attributes์์ text ์์ฑ์ ๊ฐ์ 'Hello World!' ์์ '์๋ , ์๋๋ก์ด๋!'๋ก ๋ณ๊ฒฝํ๋ค.
๐ ๋ฒํผ ์ถ๊ฐํ๊ธฐ
๋์์ธ ํ๋ฉด ์ผํธ์ ์๋ ํ๋ ํธ(Palette)์์ ํ๋ฉด์ ์ถ๊ฐํ ์ฌ๋ฌ ์์๋ฅผ ์ฐพ์ ์ ์๋ค. ์ฌ๊ธฐ์ ์ํ๋ ์์๋ฅผ ๋ง์ฐ์ค๋ก ๋์ด ํ๋ฉด์ ์ถ๊ฐํ๋ค.
Common ํญ๋ชฉ์์ Button์ ํ๋ฉด์ ๋์ด๋ค ๋๊ณ , text ์์ฑ์ 'ํ์ธ'์ผ๋ก ๋ณ๊ฒฝํ๋ค. Run(ํน์ Shift + F10)์ ๋๋ฅด๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๋ฒํผ์ด ์ ๋ฐฐ์น๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
๐ ์ด๋ฒคํธ ์ฒ๋ฆฌํ๊ธฐ
๋ฒํผ์ ๋๋ฅด๋ ํ์๋ฅผ 'ํด๋ฆญ ์ด๋ฒคํธ'๋ผ๊ณ ํ๋ค. ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ๋ฉด ์ง์ ์ฝ๋๋ฅผ ์ ๋ ฅํ์ฌ ์ด๋ป๊ฒ ๋์ํ ์ง ๊ฒฐ์ ํด์ค๋ค. ์์์ ๋ง๋ 'ํ์ธ'๋ฒํผ์ activity_main.xml ํ์ผ ์์ ๋ค์ด์๋๋ฐ, ์ด ๋ฒํผ์ MainActivity.java์ ์ฐ๊ฒฐํด์ผ ๋ฒํผ์์ ๋ฐ์ํ ํด๋ฆญ ์ด๋ฒคํธ๋ฅผ ์๋ฐ ์์ค์์ ์ฒ๋ฆฌํ ์ ์๋ค. ๋ฒํผ์์ ๋ฐ์ํ ํด๋ฆญ ์ด๋ฒคํธ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํ ๊ณผ์ ์ ๋ค์๊ณผ ๊ฐ๋ค.
โ ์์ค ํ์ผ์ ์ด๋ฒคํธ ์ฒ๋ฆฌ ํจ์ ์ถ๊ฐํ๊ธฐ
MainActivity.java ํ์ผ์ ์ด๊ณ onButton1Clicked๋ผ๋ ์ด๋ฆ์ ํจ์๋ฅผ ์ถ๊ฐํ๋ค.
โก XML ํ์ผ์ ๋ฒํผ์ ์ ํํ๊ณ onClick ์์ฑ ๊ฐ์ผ๋ก ์ ํํ๊ธฐ
activity_main.xml ํ์ผ์ ๋ค์ด์๋ ๋ฒํผ์ onClick ์์ฑ ๊ฐ์ onButton1Clicked๋ก ์ ํํ๋ค.
MainActivity.java์ ๋ค์๊ณผ ๊ฐ์ ์ฝ๋๋ฅผ ์ถ๊ฐํ๋ค. Toast ํด๋์ค์ makeText ํจ์์ show ํจ์๋ฅผ ์ฌ์ฉํ๋ฉด ํ๋ฉด์ ์ ๊น ๋ํ๋๋ ๋ฉ์ธ์ง๋ฅผ ํ์ํ ์ ์๋ค.
์์ค ํ์ผ์ ํจ์๋ฅผ ์ถ๊ฐํ์ผ๋ activity_main.xml๋ก ๊ฐ์ ์๋์ ๊ฐ์ด ๋ฒํผ์ onClick ์์ฑ์ผ๋ก onButton1Clicked ํจ์๋ฅผ ์ง์ ํ๋ฉด ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์ด ๋ฒํผ์ด ํด๋ฆญ๋์์ ๋ onButton1Clicked ํจ์๋ฅผ ์ฐพ์ ์คํํ๋ผ๋ ์๋ฏธ๊ฐ ๋๋ค.
์ด์ ๋ค์ ์คํํด๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๋ฉ์ธ์ง๊ฐ ๋ณด์๋ค๊ฐ ์ฌ๋ผ์ง๋ค.
์ด๋ฒ์๋ ๋ฒํผ 2๊ฐ๋ฅผ ๋ ๋ง๋ ํ ๋ค์ด๋ฒ ์ ์ํ๊ธฐ์ ์ ํ๊ฑธ๊ธฐ ๊ธฐ๋ฅ์ ์ถ๊ฐํด๋ณด์๋ค.
MainActivity.java์ ์๋ onButton1Clickedํจ์ ์๋์ ๋ค์ ์ฝ๋๋ฅผ ์ถ๊ฐํ๋ค. ๊ทธ๋ฆฌ๊ณ ๋๊ฐ์ ๋ฐฉ์์ผ๋ก ๊ฐ ๋ฒํผ๋ง๋ค ํจ์๋ฅผ ์ฐ๊ฒฐํด์ฃผ์๋ค. ์๋ ์ฝ๋์์ ์ธํ ํธ(Intent)๋ ์ด๋ค ๊ธฐ๋ฅ์ ์คํํ ๊ฒ์ธ์ง ์ง์ ํ ๋ ์ฌ์ฉํ๋ค.
public void onButton2Clicked(View v){
Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http:/m.naver.com"));
startActivity(myIntent);
}
public void onButton3Clicked(View v){
Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("tel:010-1000-1000"));
startActivity(myIntent);
}
์ฑ์ ์คํํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ๋ณผ ์ ์๋ค.
'Android' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Android] ์ฝ๋๋ฅผ ์์ ํ๋๋ฐ๋ ์๋ฌ๊ฐ ๋จ๋ ๊ฒฝ์ฐ (0) | 2022.02.17 |
---|---|
[Android] ๋ทฐ(View)์ ๋ทฐ์ ํฌ๊ธฐ ์์ฑ (0) | 2022.02.17 |
[Android] New Project๋ง๋ค๊ธฐ, MainActivity.java์ activity_main.xml (0) | 2022.02.17 |
[Android] ์๋์ผ๋ก import ๊ตฌ๋ฌธ ๋ฃ๊ธฐ (0) | 2022.02.17 |
[Android] ๊ธ์ ํฌ๊ธฐ ๋ณ๊ฒฝํ๊ธฐ (0) | 2022.02.17 |