본문 바로가기
App/Android Studio

Android Studio / button / 버튼만들기 / Toast.LENGTH_LONG

by hyeon-H 2021. 5. 17.
728x90
반응형

 

화면에 버튼을 추가하고 버튼을 클릭했을때 메시지 출력하기

 

Toast 는 화면에 잠깐 나타났다가 사라지는 메시지를 만들때 사용한다

 

 

Palette의 Button을 화면에 드래그 해줍니다.

 

 

 

 

 

 

 

onClick입력창에 메소드명을 작성해주고,

 

text에는 버튼에 표시될 이름을 작성해줍니다.

 

 

 

 

 

그리고 다시 코드를 살펴보면
새로운 버튼태그에

android:onClick="btnFn"과
android:text="버튼"

이 추가된것을 확인 할 수 있습니다.

 

 

 

 

그리고 xml과 연결관계라고 볼 수 있는 MainActivity.java 에서
onClick="btnFn"이라고 작성했던
btnFn부분을 작성해주는데
아래의 코드를 작성해주면 된다.

 

 

public void btnFn(View v){
	Toast.makeText(this,"버튼이 눌렸습니다.",Toast.LENGTH_LONG).show();
}

여기서 Toast는 작고 간간한 메시지를 잠깐 보여주는 역할을 합니다.

첫번째는 this 와 getApplicationContext()가 사용이된다..?
             지금 이해하기에는 너무 어려운 부분인 것같다...
https://maternalgrandfather.tistory.com/entry/this%EC%99%80-getApplicationContext%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%A0%90%EC%9D%80

https://duzi077.tistory.com/6

https://arabiannight.tistory.com/284

두번째는 메시지에 표시될 텍스트가 들어가고

세번째는 메시지가 표시되는 시간이다.
             LENGTH_SHORT , LENGTH_LONG 이 있고 대략 2초와 5초 정도이다.

 

 

 

그리고 다니 main.xml 로 돌아와

Run app을 클릭하거나
shift + F10을 눌러줍니다.

 

 

 

사진처럼 작성했던 문구가 화면에 잠시 깜빡이는 것을 확인 할 수 있습니다.

 

728x90
반응형