본문 바로가기

Android43

asset 폴더의 json파일을 가져와서 gson으로 적용하는 방법 json파일을 이용해 데이터를 다룰 때, 서버가 아니라 assets폴더에 넣어 사용하는 방법 의외로 gson과 asset 데이터를 같이 쓰는 예제가 없어 많이 찾아 헤맸다. 간단하게 서술하자면, assetManager 클래스를 이용해 json 파일을 가져온 뒤, inputStream객체에 데이터를 넣고 Gson객체를 만든 뒤 Reader객체에 담아 json 데이터를 넣을 객체에 fromJson()을 이용해 넣는다. Source MainActivity.java AssetManager assetManager = getResources().getAssets(); // 리소스를 받아온다 InputStream source = null; // inputStream객체 생성 try { source = assetMan.. 2015. 2. 17.
계모임 관리 앱 만들 레이아웃 참조 사이트 http://kmshack.tistory.com/entry/Android-ParallaxHeaderViewPager-%EC%BD%94%EB%93%9C%EA%B3%B5%EA%B0%9C 요렇게 만들거임. http://whitetiger0714.tistory.com/143 2015. 2. 16.
ListView Divider height 조절시 주의사항 리스트뷰의 간격을 조절할 때 안먹히는 경우가 있다. 이유는 간단하게, divider 설정 없이 높이를 조정하면, 내부적으로 setDivider()를 통해 한 번 더 높이를 재설정(기본값)하기 때문이다. public void setDivider(Drawable divider) { if (divider != null) { mDividerHeight = divider.getIntrinsicHeight(); // 여기서 높이를 한 번 더 설정 } else { mDividerHeight = 0; } mDivider = divider; mDividerIsOpaque = divider == null || divider.getOpacity() == PixelFormat.OPAQUE; requestLayout(); in.. 2015. 2. 13.
listview를 이용해 이중 구조로 adapter를 사용할 때 height이 고정되는 문제 ListView 2개를 이중 구조로 메뉴 구성을 할 때, 서브로 사용되는 ListView의 높이가 메인의 아이템 1개 높이로 고정되는 문제가 있다. 이를 해결하기 위해 여러가지를 찾아봤고, ListView를 초기화 한 뒤 데이터를 갱신시킨 후 ListView의 높이를 계산해 LayoutParams를 설정해 다시 호출하는 방법이 가장 효과적이었다. ListAdapter adapter = menu.subMenuView.getAdapter(); // ListView의 adapter를 얻는다 int totalHeight = 0; // 계산할 높이// 서브 ListView에 있는 아이템의 갯수만큼 반복해 높이에 더해준다 for (int i = 0; i < adapter.getCount(); i++) { View .. 2015. 2. 11.
animator 카카오톡의 메인 화면 이동 같은 View를 이동시키기 위해서 쓰는 것 ViewAnimator x,y 좌표를 이용해 한꺼번에 뷰의 이동이 가능한 OvjectAnimator // ObjectAnimator animatorX = ObjectAnimator.ofFloat(listView, "x", 300f);// animatorX.start(); 간단하게 listView.animate().translationXBy(-300f).start(); 형식으로 가능한 ViewPropertyAnimator 자세한 건 나중에 어플 만들면서 2015. 2. 10.
반츄키보드 4.1.4 항상 쓰는 반츄키보드. 단모음 지원 키보드 중엔 갑이다. 저작권 문제로 마켓에서 내려간걸로 알고 있는데 아쉽다. 단모음 말고도 여러가지 지원하지만 단모음 유저가 아니라면 굳이 반츄 쓸 이유는 없을 듯 하다. 내가 쓰기 위해 올려놓는다. 2013. 11. 12.
listview에서 이미지 사이에 공간이 생길 때 리스트뷰로 메뉴를 구성한다던지, 이미지를 연속해서 뿌려야 되는 경우가 있는데 이 때 이미지 사이에 공간이 생긴다. margin이든 pagging이든 다 안먹는다. 그럴 땐 아래 옵션을 준다. android:adjustViewBounds="true" 이러면 잘 붙는다. 2013. 8. 30.