Android

· Android
Layout Inflater 앱 실행 도중 View를 만들어 추가할 경우 코드에 layout inflater로 xml을 View 객체로 만들어 사용 layoutInflater.inflate 메서드를 사용하면 XML을 통해 View 객체를 만듬 두번째 인자로 null 을 넣어주는 방식 -> addView()를 통해 나중에 추가 / 추가되고자 하는 레이아웃을 넣어주는 방식 -> 처음부터 화면에 구성되어져 나옴, removeView() 불가능 override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) binding = ActivityMainBinding.inflate(layoutInflater) // 뷰바인딩 객..
· Android
[error 내용] Class 'DrawerMainActivity' is not abstract and does not implement abstract base class member public abstract val defaultViewModelProviderFactory: ViewModelProvider.Factory defined in androidx.appcompat.app.AppCompatActivity 위와 같이 평소와 같이 액티비티를 사용하려고 하는데 ViewModelProvider.Factory를 구현하라는 에러 문구가 뜨고 마는데..... [해결 방법] 알고봤더니 dependency에 viewmodel 관련 의존성이 추가되어 있어서 발생하는 문제. 이전처럼 코드를 사용하고 싶다면 이걸..
· Android
DrawerLayout 좌측 상단의 네비게이션을 누르면 좌측에서 메뉴 나타나는 UI 대부분 다 구현되어 있기 때문에 필요한 부분만 커스텀 -> Drawer Navigation Activity를 사용하면 대부분 코드 구현되어져서 제공 아놔...근데 자꾸 아래 같은 오류가 남. Drawer Navigation Activity를 사용하면서 Kotlin Plugin을 1.7.10 버전으로 업데이트 했는데 이게 문제인건지 뭔지....자꾸 ViewModel을 정의하라고 함...난 아직 MVVM 패턴을 공부할 준비가 안 되었다고... ✔️ 모든 액티비티에 ViewModelProvider 를 implements 하라는 오류 메세지 발생 알고봤더니 dependency에 viewmodel 관련 의존성이 추가되어 있어서 발..
· Android
TabLayout AppBar Layout에 TabBar Layout 과 ViewPager를 통해 탭을 구성 탭이 좌우로 스크롤 가능하고 뷰페이저 부분을 좌우로 스크롤해도 탭이 함께 스크롤됨 안드로이드는 탭 구성에 진심이기 때문에 잘 알아둬서 효율적으로 사용하면 좋을듯 (버전업 되는지도 잘 살펴보자!) class MainActivity : FragmentActivity() { private lateinit var binding:ActivityMainBinding val fragList = ArrayList() override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) binding = ActivityMain..
gangmini
'Android' 카테고리의 글 목록 (7 Page)