일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- react
- Git
- AWS
- bitbucket
- WPF
- Kotlin
- Invalid credentials
- 리액트
- 인증문제해결
- VisualStudio
- 설정
- sourcetree
- aPK
- 디버깅
- 뒤로가기 안됨
- EC2
- 안드로이드 스튜디오
- 데이터바인딩
- 리액트 네이티브
- react-native
- Android
- flutter
- 안드로이드
- 안됨
- 개발환경설정
- gradle
- git인증
- not working
- 빌드 오류
- 예제
- Today
- Total
목록Android (65)
물에 살고싶은 개발자
이미지 다중 선택 라이브러리인 TedPicker는 해당 기능 안에서 툴바를 사용하기 위해 테마에서false true이렇게 세팅하기를 권장한다. 하지만 커스텀 액션바를 사용하든 어찌됏든 앱 전체에서 액션바(혹은 툴바)를 아예 사용을 안해도 되는 경우만 있는것은 아니기때문에,(사실 내가 커스텀 액션바를 쓰고있어서 고민하기 시작함ㅋ;) 액션바를 쓰려면 어떡해야하나 고민했다.(앱 테마에 적용한 스타일에 저 옵션이 안들어가면 사진을 가져오기 위한 액티비티에서 앱이 죽음) 워낙 xml이랑 안친한 탓에 좀 고민을 하다가 액티비티 단위에다 테마를 줘버리면 되는거 아닌가 싶어서매니페스트에서 해당 라이브러리를 위한 액티비티 선언부분에 따로 테마 스타일을 만들어서 추가해줫다이런식으로 해주고, 앱 전체 테마에서는 원래 쓰던 ..
뷰페이저 데이터를 갱신하기 위해서는PagerAdapter.notifyDataSetChanged();이 한줄로 될줄알았다. 하지만 갱신이 완벽하게 되진 않더라. 일단 내가 1,2,3,4,5를 불러둔 상태에서 5를 보고있는 상태에서 데이터를 6,7,8,9,10으로 바꾸고PagerAdapter.notifyDataSetChanged();를 호출하게 되면 현재 보고있는 5와 4는 그대로 남고 그 뒤쪽만 갱신이 된다. 즉, 갱신된 데이터는 6,7,8,4,5 가 되는데, 내가 7까지 슬라이드를 했다가 다시 8로 가는순간 4 가 9로 바뀌고, 9로 가면 5가 10이된다. 즉 현재 보고있는 페이지에서 앞뒤로 하나씩 imagePager.getCurrentItem();위 Method를 호출해서 3이 나왓으면 2,4가 갱신이..
간단한건데 수많은 뻘짓을 하다 API 레퍼런스 보고 해결 아주 단순하게 options.jointType(JointType.ROUND); 이렇게 jointType을 정해주면 된다. 기본값은 DEFALT라서 선의 방향이 바뀔때 모서리가 떼어진다..
카카오톡 연동하기 정리 1. 카톡 디벨로퍼 사이트에서 앱 등록https://developers.kakao.com/ 로 가서 오른쪽위에 로그인을 통해 로그인을 하고나면아래 사진처럼 왼쪽에 앱 만들기가 보인다 그 후 네이티앱키 뭐 어쩌고 뜨는데 왼쪽에 보면 설정에 일반이 있다.그걸 클릭하면 아래 화면이 나온다. 여기서 플랫폼 추가를 해주고 패키지 입력하면 URL도 알아서 뜬다. 현재 개발중인 프로젝트의 패키지명을 입력해주고 플랫폼을 추가해보자. 등록된 플랫폼 아래에 보면 키 해시가 있는데 이제 이 키 해시를 얻어서 등록하면 끝이다. 키해시를 얻는 방법은 기본적으로 두가지가 있다.카카오 디벨로퍼에서 알려주는 콘솔창에 keytool -exportcert -alias androiddebugkey -keystore..
안드로이드에서 쉐어드를 편하게 쓰기 위해 객체를 json으로 파싱해주는 gson 라이브러리가 있다. 문제는 이녀석을 쓰다보면 멀쩡히 잘 되던놈이 익셉션도 없이 먹통이 되서 어디선가 무한루프를 도는듯한 반응을 보여줄때가 있는데 스택오버플로우를 뒤져보니 해결법이 나왓다. (원인은 아직 나도 모르겠다) 본래 gson에 대해 검색해보면 사용법으로 Gson gson = new Gson();String json = gson.toJson(tempItem); 이렇게 두줄이 대표적으로 나오게 된다. 처음에는 아무 문제없이 잘 쓸수도있는데 위에 써둔것처럼 문제가 생길 경우가 있다. 이때는 클래스를 하나 생성해주자 public class Exclude implements ExclusionStrategy{ @Override ..
리스트뷰에다가 에딧텍스트를 넣으면 포커스가 튄다.때문에 제대로된 핸들링도 되지 않는다. 다행히 이 문제를 해결하기 위해 스택오버플로우에 수많은 질문답변글처럼 필터니 뭐니 다른거 쓸 필요가 없었다.물론 좀 더 디테일하게 들어가면 필요할지도 모르지만 일단 간단하게 쓰자면 그럴필요 없다. 일단 그냥 보통 뷰들을 사용하듯이 리스트뷰에 에딧텍스트를 넣었는데 테스트해보니 포커스가 튄다. 막 튄다. 값도 지멋대로 왓다갓다.체크박스정도는 뷰홀더패턴으로 처리하면 간단하게 해결되는데, 에딧텍스트는 처음 리스트뷰를 접했을때처럼 미쳐 날뛰기 시작한다. 이 문제는 놀랍게도 xml과 매니페스트에 한줄씩 추가해주면 미쳐날뛰는 에딧텍스트의 포커스문제가 해결된다. 일단 매니패스트에서 리스트뷰를 사용하는 액티비티에 아래 속성을 추가해주..
어떻게 해야할까 구글링과 아이디어를 짜내다가 다음번에 까먹으면 또 이렇게 시간낭비할거같아서 기록해둠 일단 뷰홀더처리 지금은 체크박스만 할거니까 심플하게ㅇㅇ ViewHolder.javapublic class ViewHolder { CheckBox checkBox; } 그리고 리스트뷰에서 쓸 아이템 클래스에 멤버변수 하나 추가해주자 Item.java boolean isChecked = false; 참고로 위에 둘다 getter,setter는 생략함 Adapter.java 의 getView에서item = fridgeItems.get(position); if (convertView == null) { viewHolder = new ViewHolder(); LayoutInflater inflater = (Layo..