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

ruriruriya

[Android] ์•ˆ๋“œ๋กœ์ด๋“œ - TextView์˜ setText ํ•จ์ˆ˜ ๋ฌธ์ž์—ด ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ• ๋ณธ๋ฌธ

๐Ÿค–Android

[Android] ์•ˆ๋“œ๋กœ์ด๋“œ - TextView์˜ setText ํ•จ์ˆ˜ ๋ฌธ์ž์—ด ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•

๋ฃจ๋ฆฌ์•ผใ…‘ 2023. 12. 22. 13:11
๋ฐ˜์‘ํ˜•

TextView์—์„œ๋Š” ๋ฌธ์ž์—ด/ ์ˆซ์ž์—ด ๋ชจ๋‘ ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ๋‹ค.
ํ•˜์ง€๋งŒ ํ™”๋ฉด์— ์ถœ๋ ฅํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” setText() ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š”๋ฐ
setText() ํ•จ์ˆ˜๋Š” ๋ฌธ์ž์—ด๋งŒ ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ๋‹ค.

TextView. setText() ํ•จ์ˆ˜

๊ณ„์‚ฐ๊ธฐ๋ฅผ ๋งŒ๋“ค ๋•Œ  ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ์œ ์ €๊ฐ€ ์ž…๋ ฅํ•œ ๊ฐ’์„ ๋ฐ›์•„์„œ ๋ฌธ์ž์—ด๋กœ ๋ณ€๊ฒฝํ•˜๊ณ ,
์ˆ˜์‹ ๊ณ„์‚ฐ์„ ํ•  ๋•Œ Double ์‹ค์ˆ˜๋กœ ๋ณ€๊ฒฝํ•˜๋ฉด์„œ ๊ณ„์‚ฐ ํ›„ ๋ณ€์ˆ˜์— ๋„ฃ๋Š”๋‹ค.


๊ทธ๋ฆฌ๊ณ  setText() ํ•จ์ˆ˜๋ฅผ ์“ธ ๋•Œ๋„ String ๋ฌธ์ž์—ด๋กœ ๋ณ€๊ฒฝํ•ด์ค˜์•ผ ํ•˜๋Š”๋ฐ 2๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค.

์•„๋ž˜์˜ ์ฒซ๋ฒˆ ์งธ ๋ฐฉ๋ฒ•์€ ํ”ํžˆ ์•„๋Š” ๋ฐฉ๋ฒ•์ด๊ณ ,
๋‘๋ฒˆ ์งธ ๋ฐฉ๋ฒ•์€ ํฐ ๋”ฐ์˜ดํ‘œ ๋‘๊ฐœ๋งŒ ๋ถ™์—ฌ์ฃผ๋ฉด String ๋ฌธ์ž์—ด๋กœ ๋ณ€๊ฒฝ๋œ๋‹ค.

๋‘๋ฒˆ ์งธ ๋ฐฉ๋ฒ•์ด ๋” ์ฝ”๋“œ๊ฐ€ ๊ฐ„๊ฒฐํ•ด์ ธ์„œ ์ข‹์€ ๊ฒƒ ๊ฐ™๋‹ค.

textResult.setText( Double.toString(result));

textResult.setText( ""+result);
        btnResult.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {

                // 1. ์—๋””ํŠธ ํ…์ŠคํŠธ์—์„œ ์œ ์ €๊ฐ€ ์ž…๋ ฅํ•œ๊ฑฐ ๊ฐ€์ ธ์˜จ๋‹ค.
                String strPercent = editTextPercent.getText().toString().trim();
                String strNumber = editTextNumber.getText().toString().trim();
                
                // 2. ์ˆ˜์‹ ๊ณ„์‚ฐ
                // number * percent / 100

                double result = Double.parseDouble(strPercent) *Double.parseDouble(strNumber) / 100;

                // 3. ๊ณ„์‚ฐ๊ฒฐ๊ณผ๋ฅผ ํ™”๋ฉด์— ๋ณด์—ฌ์ค€๋‹ค.

                textResult.setText( ""+result);

            }


        });

 

๋ฐ˜์‘ํ˜•