본문 바로가기

프로그램 개발/안드로이드 스튜디오 개발10

안드로이드 스튜디오 기본 위젯 2(컴파운드 버튼, 이미지뷰, 이미지버튼) 컴파운드 버튼은 체크박스, 스위치, 토글 버튼, 라디오 버튼이 있으며 라디오 버튼은 따로 라디오 그룹으로 묶어줄 수 있습니다. 체크박스는 인터넷에서 자주 볼 수 있는 버튼으로 체크 모양이 되어있거나 아닌 모습으로 ☑모양을 말합니다. Java코드에서 사용할 때는 체크를 켜고 끄는 setChecked(), 체크상태를 바꾸는 toggle(), 체크되었는지를 확인하는 isChecked()등의 메서드를 주로 사용하고 체크 이벤트 발생 시 OnCheckedChangeListener()를 사용 가능합니다. 또한 이전의 버튼들처럼 OnClickListener, OnTouchListener도 사용 가능합니다. 체크박스는 기본적으로 여러 개를 나열해서 사용이 가능하고 켜고 끄는 동작 및 독립적으로 동작합니다. 자바 코드에.. 2021. 5. 5.
안드로이드 스튜디오 기본 위젯 1(텍스트 뷰, 버튼, 에디트 텍스트) 안드로이드의 기본 위젯으로는 텍스트 뷰 와 버튼, 에디트 텍스트, 컴파운드 버튼, 이미지 뷰, 이미지 버튼이 있습니다. 텍스트 뷰는 텍스트를 보여주는 위젯으로서 문자열 형식으로 직접 입력하거나 @String/변수명 형식으로 지정한 후 String.xml파일에 지정할 수 있습니다. 텍스트뷰는 여러 속성을 가지고 있는데 글자의 색상을 지정하는 textColor속성, 글자의 크기를 나타내는 textSize속성, 글꼴을 지정하는 typeface속성, 글자의 스타일을 지정하는 textStyle속성, 강제로 한 줄만 표시하는 singleLine속성 등이 자주 사용됩니다. 이들은 xml파일에서 지정하여 사용 가능하지만 Java코드로도 속성을 바꿀 수 있으며 코드는 다음과 같습니다. 버튼과 에디트 텍스트의 경우에는 T.. 2021. 4. 15.
안드로이드 스튜디오 뷰 클래스 레이아웃 이 내용은 안드로이드 스튜디오를 활용한 안드로이드 프로그래밍 책을 기반으로 재구성하였고 이후의 내용도 이와 유사하게 진행될 예정입니다. 더 자세한 내용은 책에 서술되어있으므로 한번 관련 책을 구매를 해서 보는 것도 좋을 거 같습니다. View클래스는 안드로이드 스튜디오의 모든 위젯의 부모 클래스이고 이 클래스 밑으로 버튼 등 여러 가지 값들을 상속하여 입력되게 됩니다. 주요 속성 값으로는 id, layout_width, layout_height, background, padding, layout_margin, visibility, enabled, clickable, rotation 속성 등이 있습니다. id속성은 해당 위젯의 아이디를 나타내고 자바로 해당 위젯에 기능을 넣기 위한 접근자의 역할을 담당하게.. 2021. 4. 1.
안드로이드 스튜디오를 활용한 안드로이드 프로그래밍 2-3 정답 Android Studio를 활용한 안드로이드 프로그래밍 5판 2-3번 문제(104페이지)에 해당하는 코드입니다. 물론 해당 코드가 완전한 정답은 아니며 더 나은 방법이 있을 수 있습니다. 더보기 activity_main.xml 파일 내용 MainActivity.java 파일 내용 package com.example.ch2_2_3; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.graphics.Color; import android.net.Uri; import android.os.Bundle; import android.view.View; import android.widget.Bu.. 2021. 3. 16.
728x90
반응형