목록전체 글 (194)
제이슨의 개발이야기
안녕하세요 ! 파이어베이스 파이어스토어를 이용해서 안드로이드 개발 중 자바가 아닌 코틀린으로 개발 할때 예를들어 isRead 라고 저장하려고 하면 자꾸 read로 저장되는 현상이 나타납니다 이때는 해당( 예 :isRead ) 변수 앞에 @field:JvmField 라는 어노테이션을 작성하면 문제를 해결할 수 있습니다 이 문제가 발생하는 원인에 대해서 잘은 모르겠지만 저의 생각으로는 코틀린 파일이 .class 파일로 변환하는 과정에서 오류가 발생하는것으로 추측하고 있습니다 !

위에 이미지 처럼 옆으로 넘기면 사진 혹은 이미지가 넘어가고 그 밑에 페이지 수와 몇번째 페이지인지 알 수 있게 하단에 동그라미를 표시 해놓는 어플리케이션을 많이 보셨을 겁니다 대표적으로 인스타그램을 들수가 있을 겁니다! 요번엔 안드로이드 개발 할때 인스타그램 처럼 사진 혹은 이미지를 옆으로 넘길수 있고 페이지 수와 현재 페이지를 알 수 있게 뷰페이저 와 탭 레이아웃을 달아보고자 합니다! 처음에 res -> drawable 폴더에 dot_indicator.xml , default_dot.xml , selected_dot.xml 이렇게 세게의 xml 파일을 만듭니다 default_dot.xml selected_dot.xml 앞서 만든 두개의 xml 은 선택된 페이지를 나타내는 점 이미지 와 선택되지 않은 ..

안녕하세요 요번에는 버튼을 눌렀을때 팝업메뉴가 호출하는 방법에 대해서 글 작성하고자 합니다 먼저 팝업 메뉴도 역시 메뉴에 한 종류 이므로 res 폴더에 menu 디렉토리를 만들고 메뉴 리소스 파일을 만들어 아래와 같이 메뉴 항목을 작성 해주셔야합니다 그리고 메인 뷰에서 어떤 버튼을 눌러서 팝업메뉴가 뜨게 할 것인지 정합니다 위에 이미지대로 저는 옵션이라고 적힌 버튼을 누르면 팝업 메뉴가 뜨게 할 예정입니다 그리고 메인 엑티비티 클래스 파일에서 코드 작성을 진행 하시면 됩니다 버튼을 클릭했을 때 팝업 메뉴가 떠야 하므로 option.setOnClickListener 안에 popUpmenu 코드를 작성하시면 됩니다 menuInflater?.inflate(~~) 는 내가 작성해놓은 메뉴 리소스 파일 과 pop..

네비게이션 넘포넌트 (navigation component) 를 사용하여 앱 개발을 진행 하다 보면 start destination 을 수정하고 싶은 경우가 생깁니다 대표적인 예로 앱을 실행했을때 로그인한 유저 또는 비로그인 유저에 따라서 로그인 화면을 보여주거나 혹은 메인 화면을 보여주고 싶은 경우가 있습니다 그러나 보통 start destination 을 미리 정하기 때문에 유동적으로 바꾸기가 어렵습니다 그래서 상황에 따라 start destination 을 바꿔야 합니다!! 저같은 경우 파이어베이스로 로그인 후 해당 유저가 다시 앱을 실행 했을 때 로그인 한 유저인지 확인 후 start destination을 수정합니다 if( FirebaseAuth.getInstance().currentUser!=..