목록Develop/Android (190)
woong's
Android CardView 사용하기 Android RecyclerView 를 사용하면서 CardView 를 같이 사용 할 수 있습니다.CardView 를 사용해서 기존에 ListView 에서 구현한던 것을 속성, 옵션으로 간단하게 적용 할수 있습니다. cardView 는 기존의 리스트뷰에서 row 를 만들어 쓸때 라운드 처리 , row 테두리의 Dim처리등 이런 효과들을편리하게 도와주는 view 입니다. 1. CardView 사용 준비 과정 cardView 를 사용하려면 라이브러리가 필요 합니다.app build.gradle 에 아래 라이브러리를 추가 합니다. 1 2 3 4 5 dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) comp..
Android support v7 widget RecyclerView 사용하기 안녕하세요. 바쁘게 프로젝트 하다보니 새로나온 위젯에 대해 학습을 못한것 같아 포스트 작성 하고 있습니다.Android ListView 를 대체할 차기 RecyclerView 를 학습해 보려 합니다.Android 에서 가장 많이 쓰인다 해도 과언이 아닌 ListView에는 단점이 존재 합니다. 1. ViewHolder 지원이 되지 않아 퍼포먼스 관리가 어렵다.2. ListView 화면을 유연하게 바꿀수 없다.3. Animation 적용이 어렵다. 이런 단점들을 보완하기 위해서 RecycleView 가 v7 widget 에 추가가 된것 같습니다. RecycleView 에서가장 큰 변경 사항은 1. LayoutManager2. V..
Android 머티리얼 네비게이션 드로어 사용하기 현재 구글 플레이 스토어에서 사용되는 네비게이션 드로어가 롤리팝과 머티리얼 디자인이 나오면서 적용이 되었습니다. 처음에 저도 보고 이거 진짜 잘만들었다. 섬세하다 라고 말했던 기억이나네요 .쓰기도 편하게 정말 잘 되어있어 이렇게 포스트를 쓰고 있습니다. 1. 준비 머티리얼 네비게이션 드로어를 사용하기 위해서는 머티리얼 셋팅이 되어 있어야 합니다. 셋팅에 관해서는 기존 포스트 및 android studio 기본 셋팅이여서 생략하겠습니다.위 링크를 참조하시면 되겠습니다. 2. 작성 방법 xml 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 32 33 34 ..
Android VideoView Window , Service 이용 사용하기 안녕하세요. 이번에 안드로이드 비디오뷰를 앱을 종료 후 Task Kill 후에도 사용할 일이 있어 구현해보았습니다. Service Aidl 을 이용하여 통신을 구현 하였고 , Window 를 통해서 앱이 죽어도 실행되는 비디오 뷰를 만들었습니다. 비디오뷰 사이즈 조정 기능비디오뷰 앱 종료시도 동작 기능비디오뷰 싱글 탭시 앱이동 기능 코드는 Aidl 이 들어있어야 해서 첨부파일에 함께 첨부 하도록 하겠습니다. 주요코드 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 32 33 34 35 36 37 38 39 40 41 42 43 ..
Android EditText Focus 뒤로 보내기 Colored By Color Scripter™12 Editable editable = editWeight.getText(); Selection.setSelection(editable,editable.length());
Android Fragment 사용자가 봤을시 이벤트 사용하기 android viewPager 안에 Fragment 를 사용하다보면 오른쪽이 먼저 생성되서 불리지 않아야 할 함수들이 불리는겨우에 사용하면 좋은것 같습니다. Colored By Color Scripter™12345678910111213 @Override public void setUserVisibleHint(boolean isVisibleToUser) { super.setUserVisibleHint(isVisibleToUser); if (isVisibleToUser) { //사용자가 봤을시 }else{ //사용자가 보지 않았을 시 } }
Android ViewPager 안에 ViewPager 다중 터치시 부모에게 터치 전달 하기 Colored By Color Scripter™123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657import java.io.PrintWriter;import java.io.StringWriter; import android.content.Context;import android.support.v4.view.ViewPager;import android.util.AttributeSet;import android.util.Log;import android.view.MotionEven..
Android EditText 읽기모드 사용하기 안드로이드 에서 간혹 일정 패턴의 문자가 서버로 도착해야 하는 경우가 있습니다 . 예를 들어서 날짜 라던가, 시간등 이런것은 일정 패턴으로 넘어가면 좋겠죠 그래서 보통 캘린더를 통해서 선택을 받고 그 텍스트를 EditText 를 통해서 보여주곤 합니다 . EditText 는 입력을 받기 위한 위젯 입니다 .하지만 읽기모드를 통해서 수정하지 못하게 설정 할 수 있습니다 . Colored By Color Scripter™12345678910 android:focusableInTouchMode="false" 위 속성을 사용 하시면 EditText 읽기 모드를 사용 할 수 있습니다 .
Android Fragment layout 가로 세로 값 얻기 Colored By Color Scripter™1234 @Override public void onWindowFocusChanged(boolean hasFocus) { } Activity 에서는 이 메서드 안에서 Layout.getWitdh() , Layout.getHeight() 를 하면 값을 얻을 수 있다. 하지만 Gragment 에서는 이벤트가 발생하지 않는다. Fragment 에서는 Colored By Color Scripter™12345678910111213 ViewTreeObserver viewTreeObserver = layoutBodyBar.getViewTreeObserver(); viewTreeObserver.addOnGlo..