Android

    [Android] 안드로이드 기본 dialog 생성하기

    기본 dialog 생성하기 Custom Dialog가 아닌 안드로이드에서 제공하는 기본 Dialog를 사용하는 방법을 알아보고자 한다. 기본 구성 val dialog = AlertDialog.Builder(this) // dialog를 만든다 dialog.setTitle() // 다이얼로그 상단에 뜰 문구를 작성한다 .setMessage() // 상단 바로 아래에 뜰 문구를 작성한다. .setPositiveButton(""){dialog,which -> //setPositiveButton 매개변수로 버튼 안에 들어갈 텍스트를 쓰면된다. //해당 버튼을 눌렀을 때 발생시킬 이벤트를 작성한다. } .setNegativeButton(""){dialog,which -> // 위와 마찬자기로 버튼안에 들어갈 텍스..

    [Android 오류] Button Style 적용 안됨/색상변경 안됨

    Button Style 적용 안됨/색상변경 안됨 문제 style xml을 만들어 적용해도 만든 style로 적용되지 않는 문제가 발생했다. 해결 themes.xml에서 parent = "Theme.AppCompat.Light"으로 변경한다.

    [Android 오류] JAVA.LANG.CLASSCASTEXCEPTION 에러 발생

    JAVA.LANG.CLASSCASTEXCEPTION - 클래스 형 변환 연산을 잘못 할 경우 발생하는 예외이다. 트러블슈팅 val value = etValue.text.toString() setFragmentResult("requestKey", bundleOf("bundleKey" to value)) 원인 - value부분을 etValue.text로 설정 후 받는쪽 Activity에서 String으로 받아 JAVA.LANG.CLASSCASTEXCEPTION 이 발생하였다. 해결 - .toString() 으로 String 자료형으로 바꾸니 해결되었다.

    [Android 오류] error: failed linking file resources

    error: failed linking file resources 원인 이 에러는 리소스파일 중에 지운 파일을 계속 사용하고 있을 경우 발생한다. -> 나의 경우 xml 파일 중 지운 리소스를 image로 사용하고 있어서 에러가 발생했다. 해결 해당 리소스를 사용하고 있는 부분을 지우면 해결됨

    [Android] palette View 모음

    🖌️ Palette View Palette → Layout 파일 만들면 왼쪽에 나오는 TextView, ImageView와 같은 배치할 수 있는 View 목록 1.TextView 화면에 text를 표시하는 기능이다. text로 글자를 넣을 수 있고, textColor로 글자색을 조정할 수 있다. textStyle로 글자의 굵기를 설정할 수 있다. 2. Button Button을 만들 수 있는 기능이다. text,textColor속성을 이용해 버튼 안에 text를 넣고 색상을 바꿀 수 있다. Button은 background 속성으로 drawble 스타일을 적용하면 버튼의 색상과 스타일을 바꿀 수 있다. 3. ImageView Image를 삽입 할 수 있는 기능이다. src 속성을 이용해 삽입 할 이미지 ..

    [SWith] 검색 무한스크롤

    스터디 검색 부분을 만들면서 필터링 검색 + 검색 결과 목록들은 무한스크롤로 구현하게 되었다. 무한스크롤이란? 위 이미지와 같이 게시물 리스트를 내리다가 끝 지점에 도착하면 다음 게시물 리스트를 불러오는 방법이다. 목록 끝 지점에 도착해 다음 게시물을 불러오는 중에 프로그레스바를 보여주고 로딩이 끝나면 프로그레스 바를 삭제하고 아이템뷰를 이어서 보여준다. => 홀더가 2개가 필요하다!

    Kotlin 강좌 3강 : 심리테스트앱 만들기 - 22/07/08

    유튜브 강좌 : https://youtu.be/M1e2tLnzVPo 워크북 Navigation Controller: Container View Controller이므로 내부적으로 다른 컨트롤러를 포함하고있다. Controller 끼리의 화면이동을 처리해주고, 현재 위치에 대한 네비게이션 역할을 한다. Navigation Stack: Navigation Controller는 child view Controller를 stack 형식으로 가지고 있다. 첫번째 View Controller는 root view controller가 되고 stack에 가장 아래에 위치하게 된다. 마지막에 있는 요소는 현재 보여지고 있는 view Controller를 의미한다. segue나 다른 메소드를 이용해 view control..

    Kotlin 강좌 3강 : 심리테스트앱 만들기 - 22/07/07

    유튜브 강좌 : https://youtu.be/M1e2tLnzVPo 워크북 wrap_content : 객체의 크기를 객체의 Content 크기만큼 설정하겠다는 뜻이다. match_parent: 객체의 크기를 그 부모의 크기만큼 설정하겠다는 뜻이다. view와 Layout과 관련된 blog: https://codechacha.com/ko/properties/ - ex) app:layout_constraintTop_toTopOf="parent" 와 같이 constraint layout은 제약을 주는 대상과, 받는 대상의 위치를 to - of로 나타내고 제약을 주는 대상을 “” 사이에 적는다. start 는 왼쪽 end는 오른쪽을 의미한다. - 원래는 다양한 디바이스에서도 보여지는 크기 차이가 없도록 하기 위..