전체 글 328

안드로이드 리사이클러뷰 아이템 포지션으로 이동

findViewHolderForAdapterPosition 을 써서 holder 의 itemView를 얻어 올 수 있는 방법이 있다. 즉, 예전 listView의 경우 해당 아이템을 가져와서 크기를 측정(itemView.measure) 한 뒤 리스트의 상단에서 그 아이템 위치 까지 높이를 만들어서 갔었는데, reclyerView에서는 이런 작업을 할 경우, 리스트가 notifychanged 를 하면서 null 이 떨어 질 수 있다. null 을 피하기 위해선 많은 방법을 사용 해야 한다. LinearLayoutManager linearLayoutManager = (LinearLayoutManager)recyclerView.getLayoutManager(); if(linearLayoutManager != ..

안전한 프레그먼트 컨텍스트 사용법 -How to use fragment context ?

프레그먼트 생명 주기 실행 시onAttach —> onCreate() —> onViewCreated() —> onActivicyCreated() —> onResume() 해제시onPause() — > onDestroyView() — > onDestroy() —> onDetach() 즉,안전하게 context 를 사용 하려면 @Override public void onAttach(Context context) { super.onAttach(context); mContext = context; } 요렇게 해서 사용한다.프래그먼트 이곳 저곳에서 getContext(), getActivity() 를 부르다가 Null 이 발생할 수 있기 때문에 이렇게 부르는 것이 안전. 더 안전 하려면 부를 때마다 체크 하는게 ..

말하는 알람 - 정각알림 탭 사용법

그냥 누르기만 하세요.정말 사용 하기 쉽습니다. 첫 화면만 사용해도 충분 합니다!(좀 더 고급 설정을 사용 하시려면 좌측 상단의 설정 버튼 또는 하단의 고급 설정을 누르시면 됩니다.) 1. 파란 점선 사각형- 기본 문장 설정 창을 띄웁니다. 2. 빨간 점선 사각형- 사용하는 시간을 변경 할 수 있는 창을 띄웁니다. 3. 노란 점선 사각형- 시간별로 다른 문장 / 음악을 설정 할 수 있는 창을 띄웁니다. 4. 녹색 점선 사각형- 정각 분(0 ~ 59분)을 바꿀 수 있는 창을 띄웁니다. 5. 보라색 점선 사각형- 간격(1 ~ 50분)을 설정 할수 있는 창을 띄웁니다. 아래는 코모의 새로운 앱이에요(19/07/01출시) 일상 카운터 - 기록, 계수기, 일기구글플레이에서 무료 다운로드https://play.go..

Talking Alarm Clock -How to use the On-Time Tab

Just click the area. 1. Blue dot rectangle- will show the Default text dialog for editing. 2. Red dot rectangle- will show the Active hours dialog for editing. 3. Yellow dot rectangle- will show the Hourly text dialog for editing. 4. Green dot rectangle- will show the On Time Set dialog for editing. 5. Purple dot rectangle- will show the Interval dialog for editing. Then you can edit time / text..

안드로이드 리사이클러 뷰 구분선 및 색상 RecyclerView divider color

아주 간단하다.아래 처럼 넣어 주면, 색깔까지 완벽하게! DividerItemDecoration dividerItemDecoration = new DividerItemDecoration(mContext,LinearLayoutManager.VERTICAL); dividerItemDecoration.setDrawable(mContext.getResources().getDrawable(R.drawable.recyclerview_divider)); mRecyclerView.addItemDecoration(dividerItemDecoration);아래는 recyclerview_divider.xml

안드로이드 동적 컬러리스트 적용 ColorStateList setTextColor

color/a.xml ColorStateList colorStateList = null; if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.M) { colorStateList = context.getResources().getColorStateList(R.color.a, context.getTheme()); } else { colorStateList = context.getResources().getColorStateList(R.color.a); } textView.setTextColor(colorStateList) 요렇게 하면, 간단하게 컬러 리스트를 동적으로(programmatically) 적용 할 수 있다.

반응형