๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก๐Ÿค–Android (57)

ruriruriya

[Android]์•ˆ๋“œ๋กœ์ด๋“œ - EditText ์ž…๋ ฅ ํ›„ ๋ฒ„ํŠผ ๋ˆ„๋ฅด๋ฉด ์ดˆ๊ธฐํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•

์ง€๋‚œ ๋ฒˆ์—” ํ‚ค๋ณด๋“œ ๋‚ด๋ ค๊ฐ€๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์› ๋‹ค. https://ruriruriya.tistory.com/185 [Android]์•ˆ๋“œ๋กœ์ด๋“œ - EditText ์ž…๋ ฅ ํ›„ ๋ฒ„ํŠผ ๋ˆ„๋ฅด๋ฉด ํ‚ค๋ณด๋“œ ๋‚ด๋ฆฌ๋Š” ๋ฐฉ๋ฒ•(InputMethodManager) EditText๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ž…๋ ฅ ํ›„ ์ „์†ก ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ๋„ ๋‚ด๋ ค๊ฐ€์ง€ ์•Š๊ณ  ์ง์ ‘ ๋‚ด๋ ค์ค˜์•ผ ํ•œ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ์ผ์ƒ์ ์œผ๋กœ ์“ฐ๋Š” ์–ดํ”Œ๋“ค์„ ๋ณด๋ฉด ํ‚ค๋ณด๋“œ๊ฐ€ ์ž…๋ ฅ ํ›„ ๋ฒ„ํŠผ ํด๋ฆญ๊ณผ ๋™์‹œ์— ๋‚ด๋ ค๊ฐ„๋‹ค. ๊ทธ๋ž˜์„œ ์ด ์ฝ”๋“œ๋Š” ํด ruriruriya.tistory.com ๊ทผ๋ฐ ๋‚ด๋ ค๊ฐ€๊ณ  ๋‚˜์„œ ์ž…๋ ฅ์ฐฝ์— ์ž…๋ ฅํ•œ ๊ฐ’์ด ๋‚จ์•„ ์žˆ๋Š” ๊ฒƒ์„ ๋ฐœ๊ฒฌ! ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ์ž…๋ ฅ์ฐฝ์— ๊ฐ’์ด ๋‚˜์˜ค์ง€ ์•Š๋„๋ก ์ดˆ๊ธฐํ™” ์‹œ์ผœ๋ณด์ž. ํด๋ฆญ ๋ฆฌ์Šค๋„ˆ๊ฐ€ ์žˆ๋‹ค๋ฉด ๊ทธ ์•ˆ์— setText๋ฅผ null๋กœ ํ•ด์ฃผ๋ฉด ๋‚˜์˜ค์ง€ ์•Š๋Š”๋‹ค. // ํด๋ฆญ ๋ฆฌ์Šค๋„ˆ ์ƒ๋žต editComm..

๐Ÿค–Android/Java 2024. 2. 9. 08:16
[Android]์•ˆ๋“œ๋กœ์ด๋“œ - ์ฒดํฌ๋ฐ•์Šค ํด๋ฆญ ์‹œ ๋‹ค๋ฅธ ์ฒดํฌ๋ฐ•์Šค ์ „์ฒด ์„ ํƒํ•˜๋Š” ๋ฐฉ๋ฒ•

ํšŒ์›๊ฐ€์ž… ์‹œ ์ด์šฉ์•ฝ๊ด€ ๋™์˜/๋งˆ์ผ€ํŒ… ๋™์˜๋ฅผ ์ฒดํฌ๋ฐ•์Šค๋กœ ํ•  ๋•Œ ํ•ญ์ƒ ์ „์ฒด ์„ ํƒ ๋˜๋Š” ์ „์ฒด ๋™์˜ ์ฒดํฌ๋ฐ•์Šค๊ฐ€ ์žˆ๋‹ค. ๊ทธ ์ฒดํฌ๋ฐ•์Šค๋ฅผ ๋ˆ„๋ฅด๋ฉด ์ „์ฒด ์„ ํƒ๋˜๋Š” ์ฒดํฌ๋ฐ•์Šค ์„ธํŠธ๋ฅผ ๋งŒ๋“ค์–ด๋ณด์ž. 1. main.xml ๋จผ์ € ์ฒดํฌ๋ฐ•์Šค๋“ค์„ ๋งŒ๋“ค์–ด์ค€๋‹ค. ์ „์ฒด ์„ ํƒ ์ฒดํฌ๋ฐ•์Šค์™€ 4๊ฐœ์˜ ์ฒดํฌ๋ฐ•์Šค๋ฅผ LinearLayout ์— ๊น”๋”ํ•˜๊ฒŒ ์ •๋ฆฌํ•ด์ค€๋‹ค. 2. MainActivity.java ๊ทธ๋ฆฌ๊ณ  ๋ฉ”์ธ ์•กํ‹ฐ๋น„ํ‹ฐ์—์„œ ์ฒดํฌ๋ฐ•์Šค ํ™”๋ฉด์—ฐ๊ฒฐ์„ ํ•ด์ฃผ๊ณ  ๋งจ์ฒ˜์Œ ์ฒดํฌ๋ฐ•์Šค์— setOnClickListener๋กœ ์ฒซ ์ฒดํฌ๋ฐ•์Šค ํด๋ฆญ์‹œ ๋‚˜๋จธ์ง€ ์ฒดํฌ๋ฐ•์Šค๊ฐ€ ์ „๋ถ€ ์ฒดํฌ๊ฐ€ ๋˜๊ณ  ์ฒซ ์ฒดํฌ๋ฐ•์Šค ์ฒดํฌ ํ•ด์ œ์‹œ ๋‚˜๋จธ์ง€ ์ฒดํฌ๋ฐ•์Šค๋„ ์ „๋ถ€ ์ฒดํฌ ํ•ด์ œ๊ฐ€ ๋˜๋Š” ๊ฒƒ์„ ์„ค์ •ํ•ด์ค€๋‹ค. import androidx.appcompat.app.AppCompatActivity; import android.o..

๐Ÿค–Android/Java 2024. 2. 1. 17:59
[Android] ์•ˆ๋“œ๋กœ์ด๋“œ - EditText ์ค„๋ฐ”๊ฟˆํ•˜๋Š” ๋ฐฉ๋ฒ•(InputType, scrollHorizontally)

์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ ํ™”๋ฉด์„ค๊ณ„๋ฅผ ํ•˜๋ฉด์„œ ํ…Œ์ŠคํŠธ ํ•ด๋ณด๋‹ˆ EditText๋ฅผ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•˜๋‹ˆ๊นŒ ํ…์ŠคํŠธ๋ฅผ ๊ธธ๊ฒŒ ์ž…๋ ฅํ–ˆ์„ ๋•Œ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ์ญ‰ ๋„˜์–ด๊ฐ€์„œ ์•ž์— ์ž…๋ ฅํ–ˆ๋˜ ๋‚ด์šฉ์€ ๋ณด์ด์ง€ ์•Š์•˜๋‹ค. ์นดํ†ก์ฒ˜๋Ÿผ Enter ์ณ์„œ ์•„๋ž˜๋กœ ๋‚ด๋ ค๊ฐˆ ์ˆ˜ ์žˆ๊ณ  ์ž๋™ ์ค„๋ฐ”๊ฟˆ์œผ๋กœ ๋ฐ”๊พธ์–ด๋ณด์ž. 1. InputType ๋ณ€๊ฒฝ inputType์„ textMultiLine์œผ๋กœ ๋ฐ”๊ฟ” ์ฃผ๋ฉด ์—ฌ๋Ÿฌ์ค„๋กœ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ๋‹ค. 2. scrollHorizontally ์„ค์ • scrollHorizontally true๋กœ ์„ค์ •ํ•˜๋ฉด Enter๋ฅผ ๋ˆ„๋ฅด๋ฉด ์ค„๋ฐ”๊ฟˆ์ด ๋œ๋‹ค. scrollHorizontally false๋กœ ์„ค์ •ํ•˜๋ฉด ์ž๋™ ์ค„๋ฐ”๊ฟˆ์ด ๋œ๋‹ค! 3. ๋ณ€๊ฒฝ ์ „ํ›„

๐Ÿค–Android/Java 2024. 1. 29. 13:40