์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ์๋ฐ๊ธฐ์ด
- ์คํธ๋ฆผ๋ฆฟ
- java
- Pandas
- ์๋๋ก์ด๋ ์คํ๋์ค
- ์น๋์๋ณด๋ ์ ์
- Android
- ์๋ฐ
- ์๋ฐ๊ณต๋ถ
- ์คํธ๋ฆผ๋ฆฟ ๊ธฐ๋ณธ
- ํ๋ค์ค
- Streamlit๊ธฐ๋ณธ
- ์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ
- serverless
- MySQL
- ์๋ฐ์คํฌ๋ฆฝํธ
- db
- ํ์ด์ฌ
- ํ์ด์ฌ๊ณต๋ถ
- JavaScript
- ์๋ฐ์ด๋ณด
- Flutter
- RESTful API
- ์น๋์๋ณด๋ ๊ธฐ์ด
- ํ๋ค์ค๊ณต๋ถ
- ์๋ฐ์คํฌ๋ฆฝํธ ๊ณต๋ถ
- streamlit
- ์๋ฐํ๋ก๊ทธ๋๋ฐ
- Streamlit๊ธฐ์ด
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- Today
- Total
๋ชฉ๋ก๐คAndroid (57)
ruriruriya
์ง๋ ๋ฒ์ ํค๋ณด๋ ๋ด๋ ค๊ฐ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ ๋ค. https://ruriruriya.tistory.com/185 [Android]์๋๋ก์ด๋ - EditText ์ ๋ ฅ ํ ๋ฒํผ ๋๋ฅด๋ฉด ํค๋ณด๋ ๋ด๋ฆฌ๋ ๋ฐฉ๋ฒ(InputMethodManager) EditText๋ฅผ ์ฌ์ฉํ๋ฉด ์ ๋ ฅ ํ ์ ์ก ๋ฒํผ์ ๋๋ฌ๋ ๋ด๋ ค๊ฐ์ง ์๊ณ ์ง์ ๋ด๋ ค์ค์ผ ํ๋ค. ์ฐ๋ฆฌ๊ฐ ์ผ์์ ์ผ๋ก ์ฐ๋ ์ดํ๋ค์ ๋ณด๋ฉด ํค๋ณด๋๊ฐ ์ ๋ ฅ ํ ๋ฒํผ ํด๋ฆญ๊ณผ ๋์์ ๋ด๋ ค๊ฐ๋ค. ๊ทธ๋์ ์ด ์ฝ๋๋ ํด ruriruriya.tistory.com ๊ทผ๋ฐ ๋ด๋ ค๊ฐ๊ณ ๋์ ์ ๋ ฅ์ฐฝ์ ์ ๋ ฅํ ๊ฐ์ด ๋จ์ ์๋ ๊ฒ์ ๋ฐ๊ฒฌ! ๋ฒํผ์ ๋๋ฅด๋ฉด ์ ๋ ฅ์ฐฝ์ ๊ฐ์ด ๋์ค์ง ์๋๋ก ์ด๊ธฐํ ์์ผ๋ณด์. ํด๋ฆญ ๋ฆฌ์ค๋๊ฐ ์๋ค๋ฉด ๊ทธ ์์ setText๋ฅผ null๋ก ํด์ฃผ๋ฉด ๋์ค์ง ์๋๋ค. // ํด๋ฆญ ๋ฆฌ์ค๋ ์๋ต editComm..
EditText๋ฅผ ์ฌ์ฉํ๋ฉด ์ ๋ ฅ ํ ์ ์ก ๋ฒํผ์ ๋๋ฌ๋ ๋ด๋ ค๊ฐ์ง ์๊ณ ์ง์ ๋ด๋ ค์ค์ผ ํ๋ค. ์ฐ๋ฆฌ๊ฐ ์ผ์์ ์ผ๋ก ์ฐ๋ ์ดํ๋ค์ ๋ณด๋ฉด ํค๋ณด๋๊ฐ ์ ๋ ฅ ํ ๋ฒํผ ํด๋ฆญ๊ณผ ๋์์ ๋ด๋ ค๊ฐ๋ค. ๊ทธ๋์ ์ด ์ฝ๋๋ ํด๋ฆญ ๋ฆฌ์ค๋ ์์ ์์ฑํ์ฌ์ผ ํ๋ค. // ์ ๋ ฅ ํ ๋ฒํผ ๋๋ฅด๋ฉด ํค๋ณด๋ ๋ด๋ ค๊ฐ๋ ์ฝ๋ InputMethodManager mInputMethodManager = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); mInputMethodManager.hideSoftInputFromWindow(editComment.getWindowToken(), 0); [์ ์ฉํ๋ฉด]
๋ฆฌ์ฌ์ดํด๋ฌ๋ทฐ๋ฅผ ์ฌ์ฉํด๋ณด๊ณ ์ฐ์ตํ๋ฉด์ ํ ๋ฒ๋ 2๋จ์ผ๋ก ์ธ ์๊ฐ์ ๋ชปํ๋ค๊ฐ. ์ด๋ฒ ํ๋ก์ ํธ ๋ ํ๋ฉด ๊ณํ์๋ฅผ ๋ง๋ค๋ฉด์ ๋ง๋ค์ด๋ณด๋ ๋ฐฉ๋ฒ์ ์ตํ๋ค. ์ด๊ฒ ์์ฒญ ์ ํํ ๋ฐฉ๋ฒ์ ์๋์ง ๋ชฐ๋ผ๋ 2๋จ์ผ๋ก ๋์ค๋ ํจ์ฌ ์์ฑ๋๊ฐ ๋์์ก๋ค. 1. xml ํ๋ฉด์ค๊ณ - row.xml - main_activity.xml // ์๋ต // ์๋ต 2. MainActivity.java GridLayoutManager ์ค์ ์๋ฐ ํ์ผ์์ ์๋ ์ฝ๋๋ฅผ recyclerView.setLayoutManager(new LinearLayoutManager(MainActivity.this)); ์ด๋ ๊ฒ ๋ฐ๊ฟ์ค๋ค. GridLayoutManager gridLayoutManager = new GridLayoutManager(this, 2); recycle..
์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ ์ ๋ง์์ ๋๋ ํฐํธ๋ฅผ ์ ์ฉ์์ผ ์ข๋ ๋น์ฃผ์ผ์ ์ผ๋ก ๋ณด์ด๋๋ก ํด๋ณด์. 1. res - fontํด๋ - fontํด๋๋ฅผ ์์ฑ - ๋ณต์ฌ(ctrl+ c)ํด์ fontํด๋๋ฅผ ์ ํ ํ ๋ถ์ฌ๋ฃ๊ธฐ(ctrl+v)๋ฅผ ํด์ค๋ค. - ๊ทธ๋ฆฌ๊ณ ํ์ผ์ ์ค๋ฅธ์ชฝ ๋ง์ฐ์ค๋ฅผ ๋๋ฌ refactor -rename์ผ๋ก ๋ชจ๋ ์๋ฌธ์๋ก ๋ฐ๊ฟ์ค๋ค. 2. ํด๋น xml fontFamily๋ก ํฐํธํด๋์ ์๋ ํด๋๋ฅผ ์ง์ ํ์ฌ ์ ์ฉํ ์ ์๋ค. 3. ์ ์ฉํ๋ฉด ์ด๋ ๊ฒ ์ํ๋ ํฐํธ๋ฅผ ์ ์ฉํ ์ ์๋ค!
ํ์๊ฐ์ ์ ์ด์ฉ์ฝ๊ด ๋์/๋ง์ผํ ๋์๋ฅผ ์ฒดํฌ๋ฐ์ค๋ก ํ ๋ ํญ์ ์ ์ฒด ์ ํ ๋๋ ์ ์ฒด ๋์ ์ฒดํฌ๋ฐ์ค๊ฐ ์๋ค. ๊ทธ ์ฒดํฌ๋ฐ์ค๋ฅผ ๋๋ฅด๋ฉด ์ ์ฒด ์ ํ๋๋ ์ฒดํฌ๋ฐ์ค ์ธํธ๋ฅผ ๋ง๋ค์ด๋ณด์. 1. main.xml ๋จผ์ ์ฒดํฌ๋ฐ์ค๋ค์ ๋ง๋ค์ด์ค๋ค. ์ ์ฒด ์ ํ ์ฒดํฌ๋ฐ์ค์ 4๊ฐ์ ์ฒดํฌ๋ฐ์ค๋ฅผ LinearLayout ์ ๊น๋ํ๊ฒ ์ ๋ฆฌํด์ค๋ค. 2. MainActivity.java ๊ทธ๋ฆฌ๊ณ ๋ฉ์ธ ์กํฐ๋นํฐ์์ ์ฒดํฌ๋ฐ์ค ํ๋ฉด์ฐ๊ฒฐ์ ํด์ฃผ๊ณ ๋งจ์ฒ์ ์ฒดํฌ๋ฐ์ค์ setOnClickListener๋ก ์ฒซ ์ฒดํฌ๋ฐ์ค ํด๋ฆญ์ ๋๋จธ์ง ์ฒดํฌ๋ฐ์ค๊ฐ ์ ๋ถ ์ฒดํฌ๊ฐ ๋๊ณ ์ฒซ ์ฒดํฌ๋ฐ์ค ์ฒดํฌ ํด์ ์ ๋๋จธ์ง ์ฒดํฌ๋ฐ์ค๋ ์ ๋ถ ์ฒดํฌ ํด์ ๊ฐ ๋๋ ๊ฒ์ ์ค์ ํด์ค๋ค. import androidx.appcompat.app.AppCompatActivity; import android.o..
์๋๋ก์ด๋ ์ฑ ํ๋ฉด์ค๊ณ๋ฅผ ํ๋ฉด์ ํ ์คํธ ํด๋ณด๋ EditText๋ฅผ ๊ทธ๋๋ก ์ฌ์ฉํ๋๊น ํ ์คํธ๋ฅผ ๊ธธ๊ฒ ์ ๋ ฅํ์ ๋ ์ค๋ฅธ์ชฝ์ผ๋ก ์ญ ๋์ด๊ฐ์ ์์ ์ ๋ ฅํ๋ ๋ด์ฉ์ ๋ณด์ด์ง ์์๋ค. ์นดํก์ฒ๋ผ Enter ์ณ์ ์๋๋ก ๋ด๋ ค๊ฐ ์ ์๊ณ ์๋ ์ค๋ฐ๊ฟ์ผ๋ก ๋ฐ๊พธ์ด๋ณด์. 1. InputType ๋ณ๊ฒฝ inputType์ textMultiLine์ผ๋ก ๋ฐ๊ฟ ์ฃผ๋ฉด ์ฌ๋ฌ์ค๋ก ์ ๋ ฅํ ์ ์๋ค. 2. scrollHorizontally ์ค์ scrollHorizontally true๋ก ์ค์ ํ๋ฉด Enter๋ฅผ ๋๋ฅด๋ฉด ์ค๋ฐ๊ฟ์ด ๋๋ค. scrollHorizontally false๋ก ์ค์ ํ๋ฉด ์๋ ์ค๋ฐ๊ฟ์ด ๋๋ค! 3. ๋ณ๊ฒฝ ์ ํ
์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ ์ ์ ๋ ํธ ๋ฐ์ค๋ฅผ ๊ตฌํํด๋ณด์. ๋ช ์นญ์ ์ ๋ ํธ ๋ฐ์ค๊ฐ ์๋ Spinner์ด๋ค. 1. xml์์ spinner ์์ฑ 2. Activity.java์์ ์ค์ ๋จผ์ Spinner ํ์ ๋ณ์์ item Array ๋ฅผ ์์ฑํ๋ค. public class UserRecipeActivity extends AppCompatActivity { Spinner spinnerRecipe; String[] items = {"์ต์ ์","์ค๋๋ ์","๋ณ์ ์"}; ... } ๊ทธ๋ฆฌ๊ณ onCreate์์ ์ด๋ํฐ๋ฅผ ์์ฑํ์ฌ ์ธํ ํ๋ค. @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setCon..
BottomNavigation์ ๊ตฌํํ ๋ label์ด ๋ณด์ด์ง ์์์ label์ด ๋ณด์ด๋๋ก ์ค์ ํ๋ค. ๋ฐฉ๋ฒ์ ๋งค์ฐ ๊ฐ๋จํ๋ค. BottomNavgationView๊ฐ ์๋ xml์์ ์๋์ ๊ฐ์ด ์ฝ๋๋ฅผ ๋ฐ๊ฟ์ค๋ค. app:labelVisibilityMode="unlabeled" app:labelVisibilityMode="labeled" [์ ์ฒด ์ฝ๋] [๋ณ๊ฒฝ ์ /ํ]