3월, 2018의 게시물 표시

간단한 계산기 만들기(EditText, TextView, Button)

이미지
button Button 은 사용자가 화면을 터치했을 때 발생하는 클릭 이벤트를 처리하는 기능을 가진 , 텍스트 또는 아이콘 ( 또는 텍스트와 아이콘 모두 ) 으로 구성된 View 위젯 . TextView 의 자식 클래스이므로 TextView 에 정의된 속성 , 기능 들을 대부분 사용이 가능하다 . layout 리소스 XML 에 추가된 버튼에 대해서 JAVA 소스 에서는 EditText 와 TextView 와 같이 id 를 통한 참조를 이용해서 가져올 수 있다 . button 을 통해서 이벤트 처리를 할 수 있는데 이때 , 리스너라는 이벤트 발생에 대한 처리를 하는 객체를 사용한다 .     이벤트 처리에 대한 기능을 onClick(View view) 함수에 정의하면 기능이 구현된 OnClickListener 을 생성하고 setOnClickListener() 함수를 호출하여 Button 에 지정하게 된다 . Button 의 이벤트처리 방법 1. 위와 같이 익명 클래스를 생성하여 이벤트 리스터로 사용하는 방법 2. 생성해 놓은 익명 클래스의 참조를 이벤트 리스너로 사용하는 방법 .     3. 이벤트 리스너를 implements 하는 이벤트 리스너 클래스 생성하는 방법 . 4. MainActivity 가 이벤트 리스너를 implements 하는 방법 5. layout 리소스 XML 에서 onClick 속성 사용하기 . -onClick 속성을 이용한 간단한 계산기 .         결과 . 출처 : http://recipes4dev.tistory.com/55?category=635576

TextView, EditText

이미지
TextView 화면에 텍스트를 표시하는 기능을 담당하며 , 텍스트 출력 기능을 가진 기본 위젯 . Button 과 EditText 의 부모 클래스이기도 함 . 사용자가 변경할 수 없다 . EditText TextView 를 부모로 두고 있으며 TextView 의 기능에 더해 사용자가 텍스트의 편집을 가능하게 해준다 . EditText 와 TextView JAVA 소스에서 사용하기 TextView 와 EditText 를 사용하기 위해서 레이아웃 리소스 XML 에 EditText 와 TextView 를 추가 . TextView 와 EditText 모두 text 속성을 이용하여 첫 화면에 원하는 텍스트를 나타낼 수 있다 . EditText 같은 경우 hint,text 속성을 가지고 있는데 두 속성 모두에 텍스트를 지정할 경우 text 속성이 우선적으로 화면에 나타나게 된다 . hint 속성은 사용자가 텍스트 입력 시 자동으로 사라지게 되고 , text 속성을 설정했을 경우에는 사용자가 직접 텍스트를 지워야 한다 . EditText과 TextView모두    id 를 통해서 참조할 수 있도록 해준 다음 getText() 를 호출하여 텍스트를 가져올 수 있으며 , toString() 을 통해 String 타입으로 변환 해줍니다 . 텍스트의 변경은 setText() 를 통해 변경할 수 있다 . 참고: http://recipes4dev.tistory.com/61