안녕하세요? 첫 포스팅이네요!앱을 실행하면 가장 먼저 보이는 시작 화면 기억나시나요?앱이 로딩중에 표시되는 이미지 또는 텍스트 화면을 Splash 화면이라고 합니다. 오늘은 이 스플래시 화면을 만들어 보겠습니다. Layout.xml 같은 경우는 원하는 대로 꾸며주면 됩
오늘은 xml 을 이용하여 커스텀 버튼을 만드는 방법을 알아보겠습니다.Root element를 shape으로 변경해 줍니다. 모양을 지정할 때 사용. 기본값 rectangle 버튼의 내부 색상을 지정할 때 사용한다. 나같은 경우는 color.xml 파일에 미리 저장해둔
오늘은 커스텀 바텀네비게이션을 만들어 볼게요.특별히 custom된 라이브러리를 사용했답니다!https://github.com/ismaeldivita/chip-navigation-bar여기 깃허브에서 가져왔어요implementation 'com.github.is
오늘은 뷰페이저 2와 탭 레이아웃을 이용한 UI를 만들어 볼게요!implementation 'androidx.viewpager2:viewpager2:1.0.0'탭 레이아웃 밑에 뷰페이저 2를 넣어줍니다.res -> values -> styles.xml 파일을 생성해 줍
화면을 출력하기 위해서는 Activity 가 실행되어야 한다. Activity 는 화면 출력 능력을 가지는 컴포넌트이다. 화면 구성은 View클래스를 이용한다. TextView, ImageView, Button, EditText 등 다양한 View클래스 제공Activi
오늘은 레이아웃에 대한 정리를 해보겠습니다.리니어 레이아웃은 뷰객체를 가로혹은 세로 방향으로 나열하는 레이아웃 이다. android:orientation 속성은 방향을 지정하는 속성으로 속성값으로는 vertical 혹은 horizontal이 있다. layout_weig
원론적 이벤트 모델폰의 키를 누르는 순간의 이벤트•onKeyDown : 키가 눌린 순간의 이벤트•onKeyUp : 키를 떼는 순간의 이벤트•onKeyLongPress : 키를 오래 누르는 순간의 이벤트•유저가 화면을 터치해서 발생시키는 이벤트•onTouchEvent()
.png 같은 이미지 뿐만 아닐 xml로도 기본 이미지를 만들어 줄 수 있다. •값으로 이용되는 리소스를 저장하기 위한 폴더•문자열(string), 색상(color), 사이즈(dimen), 스타일(style), 배열•리소스 파일명으로 식별되지 않고 리소스 태그의 nam
ViewHoder란? 항목을 구성하는 뷰가 여러개가 있을 때 이러한 뷰들을 홀딩, 즉 가지고 있는 역할을 하는 클래스를 의미한다.
스피너 내부 속성에서 prompt가 사용된다.
app:showAsAction="always"는 액션바에 표시하겠다는 속성이다. 기본 디폴트는 never로 표시하지 않는 것이다. app:actionViewClass="androidx.appcompat.widget.SearchView"액션바의 내장 뷰를 이용하는 속성이
Intent로 컴포넌트를 실행시키면서 데이터를 전달하는 방법불가능 하다. 컴포넌트 클래스는 우리가 생성하지 않기 때문이다. Intent에 데이터를 담아두고 새로 실행될 클래스에서 Intent에서 데이터를 가져온다. public intent putExtra (String
startActivityForResult() 함수를 이용하는 방법과 ActivityResultLauncher 를 이용하는 방법startActivityForResult() 은 deprecatedintent를 발생시키기 위한 메소드 인텐틀르 발생시킨 후에 되돌아왔을 때 사
class type reference 정보를 활용한 인텐트MainActivity::class.java 이게 클래스 타입 레퍼런스 이다. <출처: 새싹 강의자료>해당 그림은 명시적 Intent로만 실행이 가능하다. 하나의 어플리케이션 안에 있는 액티비티끼리의 Int
활성상태 : 액티비티의 화면이 출력되고 있고 유저가 이벤트를 발생 시킬 수 있는 상태일시정지상태 : 액티비티의 화면이 출력되고 있지만 유저가 이벤트를 발생 시킬 수 없는 상태비활성상태 : 액티비티의 화면이 출력되고 있지 않는 상태ActivityLaunch 는 인텐트에
액티비티가 종료되면 액티비티의 데이터는 모두 사라짐다시 실행시 복원시켜야 하는 데이터가 있다면 상태저장기법을 이용화면회전이 대표적인 예) 기본 애깉비티를 종료했다가 화면회전 시킨 새 화면을 나타내는 것 <출처: 새싹 강의자료>매개변수로 Bundle을 전달한다. o