안드로이드 스튜디오 버튼에 기능 넣기(앱 만들기#7)

반응형

오늘은 안드로이드 스튜디오 버튼에 기능 넣기를 해보겠습니다.

6편과 이어서 보시면 쉽게 이해하실 수 있습니다.

android Kotlin TextView change text(앱 만들기#6)

 

android Kotlin TextView change text(앱 만들기#6)

저번 시간에 어플 안에 숫자나, 버튼을 배치하고, 그것을 조정하는 것까지 해보았습니다. 오늘은 배치하였던 버튼과 같은 것에 기능을 추가하는 작업을 배워보겠습니다. 먼저, 코딩에서 구글에

lucky1004.com

안드로이드 스튜디오 버튼에 기능 넣기(앱 만들기#7)

저희는 어제 텍스트와 버튼에 이름을 넣는 것 까지하였습니다. 텍스트를 말그대로 text_1이 것으로 지정을 해주었던 것이죠.

이런식으로 고마워를 작성하면, 처음에 안녕이라고 써져있는 부분이 고마워라고 적혀있습니다.

한번, 버츄얼 디바이스를 실행해볼까요?

 

버츄얼 디바이스를 실행하니, 바로 고마워가 적혀있습니다. 자동으로 되는 것이죠. 

하지만 저희는 이것이 앱을 실행했을 때, 바로 고마워로 바뀌는 것이 아니라,

버튼을 클릭하였을 때, 변화되는 것을 원하잖아요?

 

버튼에 동작을 집어서 넣으려면, 버튼을 변수로 설정해야 합니다.

그럼 버튼을 변경을 해야 합니다.

 

먼저 위에 있던 

val abc: TextView =  findViewById(R.id.text_1)

이것을 아래로 그대로 복사해줍니다.

이후에는 abc를 btn 버튼으로 바꿔보겠습니다. 또한 textview가 아니라 button이죠?

그리고 아까 저희는 글에 text_1이라는 이름을 바꿔주었습니다.

그러면 이번에는 버튼으로 btn_1이 것으로 변경을 해보고 함수를 적어보겠습니다.

val btn: button =  findViewById(R.id.btn_1)

이런 식으로 변경을 하였습니다.

또한 버튼의 이름을 btn_1 이것으로 변경한 것을 보실 수 있겠습니다.

 

여기서 보시면 버튼이 빨간색입니다. 이것은 안드로이드 위젯 버튼을 가지고 와야 하는데, 빨간색에 마우스를 올리면 

alt + enter이라고 적혀있습니다. 눌러주시면, 자동으로 불러옵니다.

임 폴트를 열어봤는데, 위젯 버튼을 불러왔죠? 추가적으로 ANDROID.WIDGET.BUTTON이라고 적혀있는 것이 그것입니다.

자동으로 넘어왔습니다.

이렇게 자동완성들이 안드로이드 스튜디오에는 많습니다. 그렇기에 참 편하죠. 실수도 자주하게 되지만, 적응하다보면 하나씩 눈에 보이기 시작할 것입니다.

 

이제 버튼에 기능을 넣어봐야겠죠?

기능을 넣는 것은 setonclicklistener이 거입니다. 이것을 다시 주석 문서에서, 복붙을 하고 가져와줍시다.

btn.setOnClickListener 

을 넣어준 다음에, 저희가 할 동작은 abc.text="고마워"였죠? 버튼을 누르면, 고마워로 바뀌는 것이었잖아요.

그러면 이런 식으로 완성이 됩니다.

참 신기합니다. 뭔가 우리가 어플을 만들다니 하면서 말이죠.

진짜 별거 아닌데, 딱 만들었습니다.

 

그럼 저희는 이것으로 버튼을 누르면, 어떤 기능을 작동하는 것을 만들 수 가 있습니다.

어떤 표가 보이든, 글이 보이든, 그림이 보이든 여러 형태의 기능을 작동 시킬 수 있는 것이죠.

단 하나로 이렇게 만들었구요.

저희가 지금까지, 텍스트뷰와 버튼을 선택할 수 있었고, 이름을 정해줬죠?

그리고 버튼에 기능을 넣어봤습니다.  버튼을 클릭하면, 어떤 동작을 수행해라까지 해봤습니다.

 

아래 주석은 지워버립시다.

버츄얼 디바이스를 실행해봅시다.

맨처음에 적혀있던 안녕이 그대로 있네요.

그럼 버튼을 눌러볼까요?

버튼을 눌러보니까 고마워로 변경되었습니다.

안드로이드 스튜디오 버튼에 기능 넣기가 제대로 작동하고, 완성한 것이죠! 이제 드디어 기능하나를 알아보았습니다.

어플을 이런식으로 하나씩 하면서, 만들어 가는 것이죠! 안드로이드 스튜디오 버튼에 기능 넣기(앱 만들기#7) 였습니다.

 

하나씩 하나씩 하는데, 진도가 어렵다면, 다시 한번 뒤로 돌아가서 확인해보셔도 좋습니다.

안드로이드 버튼 기능 넣기 전버전들입니다.

위젯 배치 조정하기 (앱 만들기#5)

 

위젯 배치 조정하기 (앱 만들기#5)

저번에는 어플에 글을 쓰고, 제한조건 레이아웃으로, 글을 가운데 정렬까지 해봤습니다. 오늘은 위젯끼리의 위치를 조정해보겠습니다. 위젯 위치를 변경하는 것에 대해서도 조금 더 자세히 해

lucky1004.com

android studio설치 다운로드하기 안드로이드 앱 만들기#1

 

android studio설치 다운로드하기 안드로이드 앱 만들기#1

안드로이드 스튜디오 설치 다운로드하기 안드로이드 앱 만들기#1입니다. 오늘부터 코딩에 대해서 좀 배워보려고 합니다. 코딩에서 어떤 것을 먼저해볼까요? 그래도 저희가 가장 원하고, 그리는

lucky1004.com

 

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유