화이팅
안드로이드) 코틀린 02
진행을 하면서 작업을 하다보니 중간중간 수정할 사항에 대해서 어떻게 대처해야될지가 약간 난해하긴 한듯다른 어플을 주로 보면 상단에 검색, 하단에 다른 창으로 넘어갈 수 있는 바가 있는
velog.io
https://steminher.tistory.com/60
[안드로이드][코틀린] 하단 네비게이션바(bottom navigation)-프래그먼트(fragment) 연결
참고 강의 구현 계획 하단 네비게이션바 탭에 맞춰 프래그먼트 전환하기 gradle(Module) 파일에 라이브러리 싱크 dependencies { implementation 'com.fxn769:ariana:1.0' } 각 fragment의 xml 파일 작성 Text..
steminher.tistory.com
https://everyshare.tistory.com/21
[안드로이드] 하단 메뉴(바텀 내비게이션)를 이용해보자-BottomNavigationView, Fragment
하단 메뉴를 이용해서 아이콘을 터치할때마다 다른 프래그먼트를 띄워주는 예제를 만들어보겠습니다. 프래그먼트 별 백버튼 이벤트 예제가 궁금하신분은 클릭해주세요 1. build.gradle 에 dependencie
everyshare.tistory.com
https://hamzzibari.tistory.com/102
(Kotlin) Activity에 Toolbar 만들기
Kotlin 개발을 시작하면서... 안녕하세요. 안드로이드 개발을 자바로만 하던 왕초보 개발자입니다. 이번에 새로운 어플을 만들어보려고 하는데, 요즘 대세는 JAVA가 아니라 Kotlin이라고 하네요?! 그
hamzzibari.tistory.com
https://m.blog.naver.com/cosmosjs/221210817179
fun init(){
mBinding = ActivityMainBinding.inflate(layoutInflater)
// getRoot 메서드로 레이아웃 내부의 최상위 위치 뷰의
// 인스턴스를 활용하여 생성된 뷰를 액티비티에 표시 합니다.
setContentView(binding.root)
mContext = this
// val toolbar = findViewById<View>(R.id.toolbar) as Toolbar
// toolbar.setTitle(R.string.app_name)
// setSupportActionBar(toolbar)
val toolbar = findViewById(R.id.toolbar) as Toolbar
setSupportActionBar(toolbar)
val ab = supportActionBar!!
ab.setDisplayShowTitleEnabled(false)
//bottomNavView의 Listener 생성
binding.bottomNavView.setOnNavigationItemSelectedListener(this)
//Default selected Item 지정
binding.bottomNavView.selectedItemId = R.id.nav_home
}
//ToolBar에 새로 만든 menu.xml을 인플레이트함
override fun onCreateOptionsMenu(menu: Menu): Boolean {
val menuInflater = menuInflater
menuInflater.inflate(R.menu.app_bar, menu)
return true
}
//상단 툴바
override fun onOptionsItemSelected(item: MenuItem): Boolean {
when(item.itemId) {
R.id.app_bar_notice -> {
// Toast.makeText(this, "띠링 알림이 도착하였습니다.", Toast.LENGTH_SHORT).show()
supportFragmentManager.beginTransaction().replace(R.id.frameLayout, NoticeFragment()).commit()
return true
}
R.id.app_bar_profile -> {
// Toast.makeText(this, "내 프로필이 궁금해?", Toast.LENGTH_SHORT).show()
supportFragmentManager.beginTransaction().replace(R.id.frameLayout, MypageFragment()).commit()
return true
}
else -> {
return super.onOptionsItemSelected(item)
}
}
}
'프로그래밍 > Kotlin' 카테고리의 다른 글
recycleview adapter 사용법 (0) | 2021.07.16 |
---|---|
[Kotlin] 뷰바인딩 (0) | 2021.07.14 |
[Kotlin] 네이버 아이디로 로그인 (0) | 2021.07.09 |
[Kotlin] class 생성 (0) | 2021.07.06 |
플랫폼 연동 로그인 (0) | 2021.07.06 |