전체 글

개발기록 / 공부한 내용을 정리하는 블로그
Click Event Recycler View는 List VIew와 다르게 뷰에서 클릭 이벤트를 다루지 않고 아이템 뷰에서의 이벤트를 통해 처리한다. 따라서 뷰 홀더가 생성되는 시점에 이벤트 리스너를 추가한다. class ViewHolder internal constructor(itemView: View) : RecyclerView.ViewHolder(itemView) { init { itemView.setOnClickListener { val pos = adapterPosition if (pos != RecyclerView.NO_POSITION) { // click event } } } } getAdapterPosition()를 이용하면 클릭된 아이템의 위치를 가져올 수 있다. 이때 NO_POSTION..
colors.xml이나 Layout xml에서 16진수 색상값 앞에 아래와 같이 투명 값을 입력하면 된다./p> #00ffffff //0% — 00
Android Manifest 파일 Activity에 screenOrientation 속성 지정 방법 세로 화면으로 고정하고 싶은 경우 portrait 가로 화면으로 고정하고 싶은 경우 landscape Activity 의 코드에서 setRequestedOrientation()속성 지정 방법 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); //Java requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE //Kotlin setContentView(R.layout.activity_main) ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE 지정, ..
인텐트 해석(Intent Resolving) 인텐트 객체 내의 여러 정보들을 바탕으로 가장 적절한 컴포넌트를 찾는 과정이다. 인텐트 객체 정보와 각 컴포넌트 정보를 비교하게 되며, 이를 위해 각 컴포넌트는 자신이 받을 수 있는 인텐트의 종류를 매니페스트 파일에 정의한다. 이를 인텐트 필터(Intent Filter)라 한다. 안드로이드 시스템 내부에서는 수많은 애플리케이션들에 의해 수많은 인텐트들이 발생한다. 이 중 자신에게 필요한 인텐트만을 받기 위해 인텐트 필터가 있는 것이다. 인텐트 필터가 없다고 해서 인텐트를 받을 수 없는 것은 아니다. 인텐트 필터는 인텐트 해석 과정이 필요한 암시적 인텐트(Implicit Intent)를 받을 때만 필요할 뿐, 호출 대상 컴포넌트가 명시되어 있는 명시적 인텐트(E..
bumjae
Android Technote