728x90
728x90
토스트 Toast
화면에 잠깐 나타났다 사라지는 메시지로 프로그래머가 디버깅 용도로 사용하기에도 적당하다.
Toast.makeText(Context context, String message, int duraion).show();
setGriavity() 메소드를 사용하면 위치를 변경할 수 있음
Toast.setGravity(int gravity, init xOffset, int yOffset);
7-12 예제 (XML 코드)
<LinearLayout
android:gravity="center">
<Button
android:id="@+id/button1"
android:text="메세지출력" />
</LinearLayout>
Toast Java code
토스트는 자바에서 이렇게 작성한다.
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setTitle("토스트 연습");
final Button button1 = (Button) findViewById(R.id.button1);
button1.setOnClickListener (new View.OnClickListener() {
public void onClick(View v) {
Toast tMSG = Toast.makeText(액티비티명.this, "토스트 연습",
Toast.LENGTH_SHORT);
Display display = ((WindowManager) getSystemService(WINDOW_SERVICE)).getDefaultDisplay();
int xOffset = (int)(Math.random()*display.getWidth());
int yOffset = (int)(Math.random()*display.getWidth());
tMsg.setGravity(Gravity.TOP:Gravity.LEFT, xOffset, yOffset);
tMsg.show();
}
});
}
728x90
728x90
'Java Friends > Android' 카테고리의 다른 글
안드로이드 액티비티와 인텐트 (2) | 2019.08.16 |
---|---|
안드로이드 대화상자 (0) | 2019.08.16 |
안드로이드 메뉴 (옵션 메뉴, 컨텍스트 메뉴) (0) | 2019.08.14 |
안드로이드 뷰 컨테이너 (스크롤뷰, 슬라이딩드로어, 뷰플리퍼, 탭호스트, 액션바, 프래그먼트, 웹뷰) (0) | 2019.08.13 |
안드로이드 고급 위젯(캘린더, 시계, 스크롤뷰, 텍스트자동완성, 프로그래스바, 시크바, 레이팅바) (0) | 2019.08.13 |