일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- C lanuage
- MySQL
- 구글
- unity
- 개발
- java
- javascript
- C
- 개발자
- 자바
- caddy
- 컴퓨터과학총론
- 안드로이드
- 프래그먼트
- it
- H2O
- php
- error
- 한글
- kakao
- 해석
- 번역
- server
- android
- mariadb
- ubuntu
- Portfolio
- techEmpower
- centOS7
- NGINX
- Today
- Total
목록전체 글 (395)
개발모음집
페이징 소스를 찾다가 내가 리사이클러뷰를 구현한 방법과 이 예제가 리사이클러뷰를 구현한 방법이 비슷하여 이 예제로 페이징하기로 했다. 페이징은 성공, 다만 페이징이후 아이템을 클릭했을 때 java.lang.IndexOutOfBoundsException: Invalid index 16, size is 15 위와 같은 에러를 낸다. 리스트 사이즈를 더하지 않아서 문제인 것 같다. 소스를 찾아보자 @Override public void onLoadMore() { // 새로 로드 Log.d("MainActivity_", "onLoadMore"); mAdapter.setProgressMore(true); new Handler().postDelayed(new Runnable() { @Override public v..
댓글을 다는 부분에서 댓글단사람들의 프로필사진들을 Gilde 라이브러리를 사용하여 로딩하였는데2가지 문제가 있다.1. 댓글이 많으면 Gilde로 가져오는 사진들의 로딩속도가 느리다. 깜빡이며 다시 로딩해온다. 박상권씨 블로그에도 써있다.제가 서비스하고있는 어플리케이션에서 채팅기능이 있는데 메세지가 새로 오거나 보내질때 채팅목록을 다시그립니다.채팅목록을 다시 그리는 과정에서 상대방의 프로필사진이나 보낸/받은 사진들이 깜박이면서 다시 로드되는 현상을 볼수 있었습니다.이를 Picasso로 변경하여 적용하면 깜박임 없이 잘 사용할 수 있었습니다. 출처: [박상권의 삽질블로그] 2. 동적으로 추가할 때 사이즈가 이상하게 나오는 경우가 있다. (glide로 했을 때 imageView의 width, height를 w..
ButtonBarShee에서 listview를 구현하면 아래에서 위로 스크롤이 되지 않는 이슈가 있다.블로그를 알게 되었고 참고하여 구현했더니 되긴 한다. 다만 부드럽게 스크롤링이 되진않는다. 차차 해결해야겠지 ㅎㅎ replylv.setOnTouchListener(new View.OnTouchListener(){ @Override public boolean onTouch(View view, MotionEvent motionEvent) { if (canScrollVertically(replylv)){ replylv.requestDisallowInterceptTouchEvent(true); } return ReadActivity.super.onTouchEvent(motionEvent); } });public..
Failure delivering result ResultInfo{who=null, request=65536, result=-1, data=Intent { (has extras) }} to activity A액티비티에서 StartForResult로 B 액티비티를 호출B 액티비티에서 A액티비티로 데이터를 넘길 때 String 값으로 넘겼는데A액티비티에서 getPraseablExtra형식으로 받았을 때 나온 에러. getStringExtra로 바꾸니 됨
cameraBtn.setOnFocusChangeListener(new View.OnFocusChangeListener() { @Override public void onFocusChange(View view, boolean hasFoous) { if(hasFoous){ cameraBtn.setBackgroundResource(R.drawable.shape_circle_red); } else { cameraBtn.setBackgroundResource(R.drawable.shape_circle); } } }); 포커스를 받았을 때 버튼의 모양이 달라지길 원했다.하지만 setOnFocusChangeListener은 작동하지 않음원하는 동작을 setOnFocusChangeListener로 하지않고 setOnT..
fcm 푸쉬를 받으면 잠금화면에 데이터를 넘겨주려고 한다.생각한 방법1. 처음에 PendingIntent를 생각했다. 하지만 fcm 클래스에서 인텐트로 데이터가 넘어가지도 않고, 푸쉬가 올 때마다 액티비티가 뜨는 문제가 발생한다.2. 그래서 브로드캐스트로 데이터를 넘겨주는 것을 생각했다. 데이터는 넘길 수 있겠지만, 잠금화면 특성상 onCreate, onDestroy가 반복할텐데 확인하지않고 액티비티를 끄면데이터들은 날라간다. 영속성의 문제로 안된다고 생각했다.3. SharedPreference를 생각했다. 해시맵구조이기 때문에 데이터를 삭제할 때 관리하기가 힘들 것이라고 판단했다.4. 그렇고 서버에 있는 mysql에 저장하기에는 힘들 것 같고, sqlite가 기능을 구현하는데 제일 괜찮을 것 같다. 다..
예제들을 찾아봤다.어렵다. 무슨 말인지 모르겠다.심지어 예제들이 잘 돌아가지 않는다.그래서 내 스타일대로 만드려고 한다.뭐든 되면 되니까. 내가 생각 한 것은1. 우선 액티비티 레이아웃을 풀스크린 설정// Activity FullScreen getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 2. 액티비티를 최상위getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED | WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON | WindowManager.Layout..
보호되어 있는 글입니다.