일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 로고흰색배경
- 로고추출
- 안드로이드
- Android
- 7일전사
- spring
- 개발자
- 2020정보처리기사3회
- 오라클
- 국가공인sql개발자
- sql최적화
- 로고투명
- 로딩다이얼로그
- 2020정처기실기
- db최적화
- 2020정처기3회
- 웹앱개발
- db
- SQL
- DB자격증
- myBatis
- 시나공IT
- oracle
- java
- Framework추천
- 어플로딩
- 텍스트뷰안보임
- sqlmapping
- 정처기3회실기
- 실기합격후기
- Today
- Total
목록Android (4)
Everything counts - 라키의 IT 블로그

오류 내용은 간단하다. 정말 멀쩡하고 빌드도 다 되는데 텍스트 뷰가 안보일 때. 안드로이드 디자인 탭에서 미리보기에서도 보이는데 실행만 하면 안보인다. 이미지 뷰 아래 가려져있나 해서 이미지 뷰를 invisible도 해보고 잠깐 지워도 봤는데 textView가 안보이더라..... 시도해 본것은 styles.xml 파일의 Theme에 Base.Theme라고 앞에 이름 붙여준것. 파일을 동적으로 연결해서 java 코드에서 bringToFront 해줘서 뷰가 가려져 있지 않은지 확인해본것. 근데 확인해보니 텍스트 뷰만 출력해도 안보이는 것이었다. 뭐가 문젠지 모르겠어서 이것저것 시도해 보다가 코드를 보니 아까도 뭔가 어색하긴 했지만 지나갔던 부분이 다시 보이면서, 비교를 해봤다. 뭐가 달라졌는지 확인할 수 있..

어플을 사용하다보면 이게 렉인지, 멈춘건지, 앱에서 의도한 로딩중인건지 잘 구분이 안갈 때가 있다. 이걸 표시를 안해주면 사용자는 어플을 그저 답답하게만 느끼고, 실행 중간에 끄거나 다시 클릭할수도있다. 이걸 방지하기 위해서 로딩중이라는걸 나타내기 위해 ProgressDialog를 화면에 띄울 것이다. 저장소가 있는지 확인하기 위해 firebase와 데이터를 주고받는 과정에서 살짝의 딜레이가 필요해 핸들러를 이용해 delay를 넣었더니 앱이 멈춘듯한 느낌을 많이 받을 수 있었다. 그걸 방지하기 위해 딜레이 시작 전, 후에 프로그래스 다이얼로그를 넣을것 1. ProgressDialog 초기화 ProgressDialog progressDialog = new ProgressDialog(this); progre..

안드로이드는 사용자가 키보드를 사용할 때 자동적으로 화면을 키보드 위로 올려주면서 사용자가 나머지 부분을 사용하는데 불편함이 없게 기본으로 설정이 되어있다. 키패드가 올라와도 키패드의 공간을 위해 화면의 창 크기를 조절하지 않게 설정을 하는 방법은 간단하다. AndroidManifest.xml 파일에서 해당 Activity 부분에 android:windowSoftInputMode="adjustPan" 코드를 입력해주면 된다. windowSoftInputMode 속성을 adjustPan으로 지정해준것 소프트 키보드 창과 화면의 상호작용에 대해 더 자세한내용은 문서에! https://developer.android.com/guide/topics/manifest/activity-element#wsoft

파이어베이스를 처음 이용하면서 안드로이드 앱을 만들며 계속 새로운 구간에 부딪히는데, 저번에 부딪혔던곳에 또 부딪혔다. 저번에는 처음 프로젝트를 만들 때였고, sdk 버전과 안드로이드 스튜디오의 버전때문에 문제가 생겼던 것이었다. 이번에는 데이터 저장소 모드의 firestore을 잘못 선택해서 ( 한 번 선택하면 기본모드의 firestore을 영영 이용할 수 없음) 프로젝트를 아예 삭제하고 처음부터 다시 앱이랑 연결하는 과정에서 또 오류가 발생한 것이다. 앱이 Google 서버와 통신했는지 확인하는 중입니다. 앱을 제거한 후 다시 설치해야 할 수도 있습니다. 이 단계에서 넘어가 지지 않는다. 아무리 앱을 실행하고 앱을 삭제하고 다시 실행도 해보고 안드로이드 스튜디오, 컴퓨터 껐다가 다시 켜보고 파이어베이..