6월 3, 2019의 게시물 표시

Button

이미지
버튼 버튼은 사용자가 클릭시 개발자가 작성한 코드가 동작하는 뷰입니다. 주요 속성 -text 버튼에 표시되는 문자열을 설정합니다. textView의 text속성과 동일합니다. 주요 리스너 -OnClickListener 사용자가 버튼을 클릭 했을때 반응해 해당하는 코드를 실행하는 리스너입니다. 버튼의 리스너를 설정하는 방법은 크게 두가지가 있습니다. 첫째, 리스너 클래스를 새로 만들고 객체를 생성해 내부에 리스너를 추가해 작성합니다. 둘째, 람다식을 이용해 내부에 바로 리스너 작성합니다. 개인적으로는 람다식을 이용하는 두번째 방법이 더 편리하다고 생각합니다. 그러나 상황에 따라 자신이 편하다고 생각하는 첫번째와 두번째 방법 중 상황에 맞게 사용하시면 됩니다. 먼저 완성된 예제를 보겠습니다. 텍스트뷰와 버튼으로만 이루어진 간단한 예제입니다. 각각 상단은 텍스트뷰, 클래스 리스너를 이용한 버튼 3개 하단은 텍스트뷰, 람다식 리스너를 이용한 버튼 3개 입니다. 예제에 관련한 XML코드를 보여드리겠습니다. main 액티비티의 XML입니다. <?xml version= "1.0" encoding= "utf-8" ?> <LinearLayout xmlns:android= "http://schemas.android.com/apk/res/android" xmlns:app= "http://schemas.android.com/apk/res-auto" xmlns:tools= "http://schemas.android.com/tools" android:layout_width= "match_parent" android:layout_height= "match_parent" android:orien...