๋ฐ์ํ
์๋๋ก์ด๋ Toast ๋ฉ์์ง๋ฅผ ์์ฃผ ์ฌ์ฉํ๋๋ฐ์.
Toast์ ๊ธ์จ๋ฅผ TextView ํํ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
TextView ํํ๋ก ์ฌ์ฉํจ์ผ๋ก์จ Toast ๋ฉ์์ง์ ๊ธ์ ํฌ๊ธฐ,์,๋ฐฑ๊ทธ๋ผ์ด๋ ๋ฐฐ๊ฒฝ ๋ฑ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
์๋ ๋ฉ์๋ ์ฐธ๊ณ ํด์ฃผ์ธ์.
/**
* ํ ์คํธ ์ค์
*/
public static void setCustomToast(Context context, String msg) {
TextView tvToastMsg = new TextView(context);
tvToastMsg.setText(msg);
tvToastMsg.setBackgroundResource(R.drawable.bt_tag);
tvToastMsg.setTextColor(Color.RED);
tvToastMsg.setTextSize(16);
final Toast toastMsg = Toast.makeText(context, "", Toast.LENGTH_SHORT);
toastMsg.setView(tvToastMsg);
toastMsg.show();
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
toastMsg.cancel();
}
}, 1000);
}
๊ทธ๋ฆฌ๊ณ Toast ์ฌ์ฉํ ๋ ์๊ฐ์ ์ค์ ํ๋๋ฐ Toast.LENGTH_SHORT ๋ณด๋ค ์๊ฐ์ ์งง๊ฒ ์ค์ ํ๊ณ ์ถ์ ๋
Handler๋ก Delay๋ฅผ ์ฃผ๊ณ Toast๋ฅผ ์ข ๋ฃ์ํค๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
[๊ฒฐ๊ณผํ๋ฉด]