์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ํ์ด์ฌ๊ณต๋ถ
- ์๋ฐ๊ธฐ์ด
- ์น๋์๋ณด๋ ๊ธฐ์ด
- java
- ์๋ฐํ๋ก๊ทธ๋๋ฐ
- ํ์ด์ฌ
- ์๋ฐ์ด๋ณด
- ์๋ฐ
- db
- ์๋๋ก์ด๋ ์คํ๋์ค
- ํ๋ค์ค
- ์คํธ๋ฆผ๋ฆฟ ๊ธฐ๋ณธ
- ์น๋์๋ณด๋ ์ ์
- JavaScript
- ํ๋ค์ค๊ณต๋ถ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ์๋ฐ์คํฌ๋ฆฝํธ ๊ณต๋ถ
- Streamlit๊ธฐ์ด
- Pandas
- RESTful API
- ์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ
- ์๋ฐ๊ณต๋ถ
- Flutter
- streamlit
- ์คํธ๋ฆผ๋ฆฟ
- serverless
- Android
- ์๋ฐ์คํฌ๋ฆฝํธ
- REACT
- MySQL
- Today
- Total
๋ชฉ๋ก๐คAndroid/Java (53)
ruriruriya

์๋๋ก์ด๋์ LinearLayout์ ํ๋ฉด์ ๊ฐ๋ก ๋๋ ์ธ๋ก๋ก ์ผ๋ ฌ๋ก ๋ฐฐ์นํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๋ ์ด์์์ด๋ค. ์ฃผ๋ก ๋ทฐ๋ค์ ์ผ๋ ฌ๋ก ๋ฐฐ์นํ๊ฑฐ๋, ์ค์ฒฉํ์ฌ ์ฌ์ฉํ์ฌ ํ๋ฉด์ ๊ตฌ์ฑํ๋ ๋ฐ ์ ์ฉํ๋ค. ์ฌ๋ฌ ๊ฐ์ง ๋ฐฉ์์ผ๋ก LinearLayout์ ์ฌ์ฉํ ์ ์๋ค. 1. ์ํ ๋ฐฉํฅ(๊ฐ๋ก) LinearLayout ๊ธฐ๋ณธ ๋ฐฉํฅ์ ์ํ. android:orientation="horizontal"๋ก ์ค์ ํ๊ฑฐ๋, ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์์ผ๋ก setOrientation(LinearLayout.HORIZONTAL)์ ์ฌ์ฉํ์ฌ ์ํ์ผ๋ก ์ค์ ํ๋ค. ์์ ๋ทฐ๋ค์ ๊ฐ๋ก๋ก ์ผ๋ ฌ๋ก ๋ฐฐ์นํ๋ค. [Android Emulator] 2. ์์ง ๋ฐฉํฅ(์ธ๋ก) LinearLayout android:orientation="vertical"๋ก ์ค์ ํ๊ฑฐ๋, ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์..

Toast์ Snackbar์ ์๋๋ก์ด๋ ์ฑ์์ ๊ฐ๋จํ ๋ฉ์์ง๋ฅผ ์ฌ์ฉ์์๊ฒ ํ์ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๊ธฐ๋ฅ์ ๋๋ค. 1.Toast ์ฌ์ฉํ๊ธฐ Toast๋ ์ ์ ๋์ ํ๋ฉด ์๋จ ๋๋ ํ๋จ์ ๊ฐ๋จํ ๋ฉ์์ง๋ฅผ ํ์ํ๋ ๋ฐ ์ฌ์ฉ๋๋ค. context: Activity ๋๋ ApplicationContext๋ฅผ ์ ๋ฌํ๋ค. "๋ฉ์์ง ๋ด์ฉ": ํ์ํ ๋ฉ์์ง ๋ด์ฉ์ ์ ๋ ฅํ๋ค. Toast.LENGTH_SHORT ๋๋ Toast.LENGTH_LONG: Toast๊ฐ ํ๋ฉด์ ํ์๋ ์ง์ ์๊ฐ์ ์ค์ ํ๋ค. // Toast ๋ฉ์์ง ์์ฑ ๋ฐ ํ์ Toast.makeText(context, "๋ฉ์์ง ๋ด์ฉ", Toast.LENGTH_SHORT).show(); 2.Snackbar ์ฌ์ฉํ๊ธฐ Snackbar๋ ์ฌ์ฉ์์๊ฒ ์ก์ ์ ์ ๋ํ๊ฑฐ๋ ์ถ๊ฐ ์ ๋ณด๋ฅผ ..

์๋๋ก์ด๋ ์คํ๋์ค์์ ๋ก๊ทธ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์. 1. Log ํด๋์ค import ๋จผ์ Log ํด๋์ค๋ฅผ import ํ๋ค. import android.util.Log; 2. Info ๋ก๊ทธ ์ถ๋ ฅ ํ์๊ฐ์ ์ผ๋ก ์ ๋ ฅ๋ ์ ๋ณด๋ฅผ ๋ณ์์ ์ ์ฅํด์ ์ ๋ณด ๋ก๊ทธ๋ฅผ Logcat์์ ์ถ๋ ฅํด๋ณธ๋ค. btnSave.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // 1.์ด๋ฆ ๊ฐ์ ธ์ค๊ธฐ String name = editName.getText().toString().trim(); // ์๋๋ก์ด๋์์ ๋ก๊ทธ ๋จ๊ธฐ๋ ๋ฐฉ๋ฒ Log.i("UITEST MAIN","์ ์ ๊ฐ ์์ฑํ ์ด๋ฆ : "+ name); // 2. ์ด๋ฉ์ผ ์ฃผ์ ๊ฐ..

EditText์์ ๋ฌธ์์ด ๊ฐ์ ธ์ค๋ ๋ฐฉ๋ฒ MainActivity์์ ๋ฌธ์์ด ๊ฐ์ ธ์ค๋ ํจ์๋ findViewById() ์ด๋ค. ํจ์ ์์ ๊ฒฝ๋ก๋ฅผ ์ ๋ ฅํด์ editText์ ์์ด๋๋ฅผ ์ฐ๊ฒฐํด์ ๊ฐ์ ธ์จ๋ค. ๋ค์ ๋ณ์์ ์ ์ฅํด์ ์ฌ์ฉํ๋ค. editName = findViewById(R.id.editName); editEmail = findViewById(R.id.editEmail); editPassword = findViewById(R.id.editPassword);

์๋๋ก์ด๋์ TextView๋ ํ๋ฉด์ ํ ์คํธ๋ฅผ ํ์ํ๋ ๋ฐ ์ฌ์ฉ๋๋ UI ์์์ด๋ค. ์ฌ๋ฌ ๊ฐ์ง ์์ฑ์ ์ฌ์ฉํ์ฌ ํ ์คํธ, ์์, ๋ฐฐ๊ฒฝ, ๋ ์ด์์ ๋ฑ์ ์ค์ ํ ์ ์๋ค. ์๋๋ก์ด๋ TextView ์์ฑ text: TextView์ ํ์๋๋ ํ ์คํธ ๋ด์ฉ์ ์ค์ ํ๋ค. textColor: ํ ์คํธ์ ์์์ ์ง์ ํ๋ค. background: TextView์ ๋ฐฐ๊ฒฝ์ ์ค์ ํ๋ค. ๋ฐฐ๊ฒฝ์ผ๋ก๋ ์์, ์ด๋ฏธ์ง ๋๋ Drawable ๋ฑ์ ์ฌ์ฉํ ์ ์๋ค. layout_margin: TextView์ ์ฌ๋ฐฑ์ ์ค์ ํ๋ค. layout_margin์ ํตํด ์ํ์ข์ฐ ์ฌ๋ฐฑ์ ์ค์ ํ ์ ์๋ค. visibility: TextView์ ํ์ ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๋ค. visible, invisible, gone ๋ฑ์ ๊ฐ์ผ๋ก ์ค์ ํ ์ ์๋ค. paddin..