ActionView ActionBar 에 View를 배치하고 이를 접었다 폈다 가능 주로 검색 기능을 만들 때 사용 뷰로 만들고자 하는 item을 always|collapseActionView 로 설정 검색 기능을 하는 뷰를 만들고자 하면 -> SearchView 클래스를 추가 ✔️ 리스트뷰에 필터링 기능을 사용해 리스트뷰 어댑터에 세팅된 문자열 항목들을 필터링 가능 -> 간단한 검색 기능 구형 class MainActivity : AppCompatActivity() { private lateinit var binding: ActivityMainBinding val data1 = arrayOf("aaa","bbb","ccc","ddd","eee") override fun onCreate(savedInst..
ActionBar 상단 부분에 있는 영역 Option Menu 구성시 showAsAction 속성을 이용하면 option menu의 중요한 메뉴를 ActionBar에 띄울 수 있음 액션바를 잘 활용하면 작은 화면 안에서 효율적으로 기능 구현이 가능 showAsAction None : (기본) ActionBar에 표시 X Always : 무조건 ActionBar에 표시 (꼭 표시해야 하는 정말 중요한 메뉴일 경우만 사용하길 권장..) ifRoom : 공간이 허용될 경우에만 ActionBar에 표시 Icon : ActionBar에 표시될 때 사용할 아이콘 지정 (지정 안하면 타이틀 속성에 설정된 문자열이 표시됨) withText : 공간이 허용될 경우 아이콘+문자열 표시 class MainActivity :..
✔️ 항시 Animation 커스텀 XML을 만들어 설정해줄 때 (버튼을 눌러 보여질때든 back을 눌러 되돌라올때든) -> 사용자에게 보여줄 화면 레이아웃이 먼저 설정됨 Activity Animation Activity에도 animation 주는 것, 기본적으로 설정되어 있음 나타나는Activity / 사라지는 Activity 설정 *이전 액티비티로 돌아올때도( finish() 해줄때도 ) 메서드로 설정 필요 애니메이션 설정은 overridePendingTransition 메서드 사용 startActivity() 호출 다음에 해줌 [MainActivity.kt] override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstan..
Fragment Animation 전환 애니메이션, 프래그먼트가 다른 프래그먼트로 바뀔때 완전 딱! 바뀌는게 아니라 애니메이션 설정이 가능 미리 정의 되어 있는 것 + 커스텀 사용 가능 애니메이션 설정은 프래그먼트 교체 전에 해야 함 *커스텀 애니메이션의 경우 교체 후 설정하면 적용 X [MainActivity.kt] override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) binding = ActivityMainBinding.inflate(layoutInflater) // 뷰바인딩 객체 val view = binding.root //뷰바인딩을 통해 레이아웃과 뷰가 결합 -> .root 를 통해 View ..