2024.03.05 질문 카테고리 UI 구현 더미 데이터 작성 후 데이터 테스트 코드 정렬 및 명칭 수정 알게된 것 RecyclerView에서 LinearLayoutManager의 canScrollVertically() 메소드 override를 스크롤 제어 private fun setCategoryAdapter() { categoryAdapter = CategoryAdapter(this) val categoryManager = object : LinearLayoutManager(requireActivity(), VERTICAL, false) { override fun canScrollVertically(): Boolean { return logCheckFlag } } binding.rv.apply { l..
2024.03.20 업무일지 문답 UI 구현 부분의 xml, 및 내부 코드 수정 Jetpack Navigation safe args 공부 및 적용 private fun goCategoryFragment(key: String, data: String){ val action = CreateQnaFragmentDirections.actionCreateQnaFragmentToCategoryFragment(data) findNavController().navigate(action) } 다음 할 일 문답 UI merge전 체크 피그마 확인 필요 주석 작성
오늘 한일 문답 부분 UI작성 [Activity] class MainActivity : AppCompatActivity(), CategoryRecyclerListener{ private val categories: ArrayList by lazy { arrayListOf("경제", "소통", "가치관", "생활", "자녀", "가족", "부부관계", "건강", "결혼식", "미래", "현재", "과거" ) } private lateinit var categoryAdapter: CategoryAdapter private val binding: ActivityMainBinding by lazy { ActivityMainBinding.inflate(layoutInflater) } override fun onC..
오늘 한 일 databinding을 적용 databinding build.gradle(Module:app)추가 android{ //.. //.. dataBinding{ enable = true //추가 } } MainActivity에 binding 선언 class MainActivity : AppCompatActivity() { private val binding: ActivityMainBinding by lazy { ActivityMainBinding.inflate(layoutInflater) } override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) enableEdgeToEdge() setConten..