본문 바로가기

태그를 입력해 주세요.

[Android] ResizableImageView ImageView 에서 width를 화면으로 가득 채우고, 해당 Image에 따라 Height를 조절하고자 할 경우,ImageView의 scaleType만으론 표현이 불가능하다. 이럴 경우 아래와 같이 ImageView를 커스텀화 해서 사용하자. public class ResizableImageView extends ImageView { public ResizableImageView(Context context, AttributeSet attrs) { super(context, attrs); } @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec){ Drawable d = getDrawable(); if(d!=nul.. 더보기
[육아 +359] 드뎌 머리를 묵었네~ 태어날 때부터 머리숱이 적어서 걱정이었는데..벌써 머리가 자라서 이렇게 묶기도 한다. 아직 다른 아기들만큼 풍성한 머리는 아니지만~이렇게 귀엽게 자라준 것만으로도 감사하고 행복하다~ 항상 고맙고 사랑한다 우리 딸~ 더보기
[Android] RecyclerView 에서 각 View 크기 조절 RecyclerView 에서 동적으로 Layout을 바꾸고 싶을 경우 아래와 같이 수정해보세요.View의 width 와 height를 같게 만드는 소스 이다. ## onBindViewHolder 함수 내에서GridLayoutManager.LayoutParams layoutParams = (GridLayoutManager.LayoutParams)viewHolder.itemView.getLayoutParams(); layoutParams.height = layoutParams.width; viewHolder.itemView.requestLayout(); RecyclerView에서 설정한 LayoutManager에서 사용하는 LayoutParams를 가져 온후, 수정하면 된다. 참고 하세요. 더보기
[Android] Fragment 에서 showSoftInput이 안먹힐 때 Fragment로 이동한 후, showSoftInput을 하더라도 키보드가 보이지 않을 때가 있다. 그럴 경우 아래와 같이 requestFocus 함수를 먼저 호출 하자. EditText someEditText = (EditText)getActivity().findViewById(R.id.someEditText); someEditText.requestFocus(); InputMethodManager mgr = (InputMethodManager)getActivity().getSystemService(Context.INPUT_METHOD_SERVICE); mgr.showSoftInput(someEditText, InputMethodManager.SHOW_IMPLICIT);http://stackoverflo.. 더보기
[바이러스] 랜섬웨어 ## 랜섬웨어 바이러스랜섬웨어는 일종의 맬웨어 (악성 소프트웨어)로 사용자의 동의없이 해당 컴퓨터에 불법으로 설치됩니다. 불법으로 설치된 랜섬웨어로 해당 컴퓨터를 원격으로 잠글 수 있습니다. 그러면 팝업 창이 뜨면서 컴퓨터가 잠겼으니 금액을 지불하지 않으면 컴퓨터에 접속할 수 없다는 경고가 나타납니다. ## 예방책 Java 의 경우 최신 업데이트를 진행하거나 사용하지 않을 경우 PC에서 삭제하는 것이 안전합니다.Adobe Reader 최신버전 업데이트Adobe Flash Player 최신버전 업데이트Windows Update를 최신 상태 유지백신 SW 최신 상태 유지 ## 걸렸을 경우 - 전원을 끈다.- 네트워크를 뽑는다.- 하드를 뽑아 복구 업체로 가지고 간다. 이 바이러스 자체가 파일 자체를 byte.. 더보기
[Android] Argument for @NotNull parameter 'aFileName' of com/intellij/openapi/util/io/FileUtil.toSystemIndependentName must not be null Android Studio 2.0 preview 버전으로 업데이트 하고 나서, 최신 SDK로 빌드를 할려면 아래와 같은 에러 뜬다. Argument for @NotNull parameter 'aFileName' of com/intellij/openapi/util/io/FileUtil.toSystemIndependentName must not be null 열심히 구글링 해봤지만, 업데이트 된지 얼마 안된 지라.. 자료가 없다... 결국 그냥 Android 1.5로 다운 받아서 다시 까는게 답인듯 하다. ## 하지만 현재 Android Studio 2.0 preview 3b 버전을 이용하면 해당 에러가 발생하지 않는다. 이 블로그 보고 오신분은 최신 Android Studio를 받아보라!! ## 이블로그는.. 더보기
[Android] Activity 호출 시, Wake Lock 관련 테스트 화면이 꺼진 상태에서 Activity를 호출 할 때, 화면에 어떻게 표현 할지 지정해주는 Flag를 테스트 해보았습니다.Flag는 아래 종류와 같습니다. // KeyGaurd 관련WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED : 폰에 Lock이 상태 이어도 무조건 보여 주겠다. (Activity가 종료 하면 Lock 화면이 나옴)WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD : 폰이 Lock 상태 이면 보여 주지 않음. (Lock 을 해제 해야만 보임) 하지만, Lock 상태가 아니면 보여줌. ( 스와이프나 드래그 상태는 Lock 화면이 안나옴) // 화면 ON/OFF 관련WindowManager.LayoutParams.F.. 더보기
[Android] 앱을 종료 하고자 할때 ## 앱을 종료 할때 생각할수 있는 로직 두가지 1. 모든 Task를 지우고 홈으로 이동Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_HOME); startActivity(intent);2. process를 모두 죽이면서 앱을 종료 int pid = android.os.Process.myPid(); android.os.Process.killProcess(pid); 둘중 하나 사용하시면 되겠네요.http://stackoverflow.com/questions/21130493/how-to-close-android-app-completely ## 이블로그는 어디까지는 찾았던 부분을 잊지 않기 위해 올려놓은 것 .. 더보기