일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- db최적화
- 로고흰색배경
- Framework추천
- spring
- 시나공IT
- 웹앱개발
- java
- oracle
- 어플로딩
- DB자격증
- 국가공인sql개발자
- sqlmapping
- 실기합격후기
- myBatis
- 텍스트뷰안보임
- 2020정처기3회
- 로딩다이얼로그
- 정처기3회실기
- 오라클
- 로고추출
- sql최적화
- 7일전사
- 안드로이드
- 로고투명
- db
- 개발자
- 2020정처기실기
- 2020정보처리기사3회
- Android
- SQL
- Today
- Total
목록프로그래밍 (12)
Everything counts - 라키의 IT 블로그
어플을 사용하다보면 이게 렉인지, 멈춘건지, 앱에서 의도한 로딩중인건지 잘 구분이 안갈 때가 있다. 이걸 표시를 안해주면 사용자는 어플을 그저 답답하게만 느끼고, 실행 중간에 끄거나 다시 클릭할수도있다. 이걸 방지하기 위해서 로딩중이라는걸 나타내기 위해 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
액티비티에서 무명클래스로 선언해줬던 리사이클러뷰 어댑터를 액티비티에서 따로 분리해내는 과정에서 onClick메서드 안에 startActivity가 빨간색으로 먹히지 않는 현상이 일어났다. cannot resolve method Startactivity 이 현상은 intent를 실행하려 할 때 출발지점이 되는 context가 필요한데 여기서는 그걸 명시해주고 있지 않아서이다. 왜냐하면 이건 액티비티가 아니고 그냥 adapter.java파일 중 하나이기 때문. 다행히도 모든 view 에는 context가 있어서 이걸 이렇게 고치면 된다. v.getContext().startActivity(intent); view에서 context를 받아와 startActivity를 실행시키는것이다. (v는 위에 onClic..
안드로이드 개발을 할 때 화면을 디자인 할 때 거슬리는 부분이 있다. 요즘은 다 full screen을 사용하기 때문에 잘못쓰면 굉장히 옛날스럽고 촌스러운 느낌을 주는 바로 '액션바'이다. 저 위에 CafeOma라고 써져있는 부분이 바로 액션바,타이틀바다. 물론 이 부분을 세련되게 바꾸고 커스텀 할 수도 있지만 풀 스크린이 더 깔끔해보이고 더 넓은영역을 쓸 수 있기때문에 풀스크린으로 바꾸기로했다. 바꾸는 방법은 아주 간단하다. 테마를 바꿔버리는 것이다. 방법 1. 풀스크린테마 적용 AndroidManifest.xml 파일을 열어 타이틀바를 없애고 싶은 액티비티에 android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 를 입력하면 된다. 그랬더니 갑자기 d..