나의 플랫폼 썸네일형 리스트형 [Android] getBaseContext, getApplicationContext 설명 SharedPreferences를 사용하다 분명 같은 어플리케이션인데 다른 class에서 값을 못가져오는 문제가 있어서그때 좀 알아봤었는데 일단 영어를 잘하지 못해 제 나름도로 이해하고 해석한건 이렇습니다. View.getContext()현재 실행되고 있는 View의 context를 return 하는데 보통은 현재 활성화된 activity의 context가 된다. Activity.getApplicationContext()어플리케이션의 Context가 return된다. 현재 activiy의 context 뿐만 아니라 application의 lifeCycle에 해당하는 Context가 사용된다. ContextWrapper.getBaseContext()자신의 Context가 아닌 다른 Context를 acce.. 더보기 [Android] OnGlobalLayoutListener: deprecation and compatibility @TargetApi(Build.VERSION_CODES.JELLY_BEAN) public static void removeOnGlobalLayoutListener(View v, ViewTreeObserver.OnGlobalLayoutListener listener){ if (Build.VERSION.SDK_INT 더보기 [Android] android.support.v4.app.fragment.getallowreturntransitionoverlap 안드로이드 L 버전부터 Materail Design으로 표현할 수 있는 애니메이션이 많습니다. Fragment로 이동할 때, View마다 연결을 해서 애니메이션 효과를 줄 수 있는데요. ( 아래 블로그 내용 참고 : ) 제가 Tab과 ViewPager로 이동 하면서 아래와 같은 Exception이 발생 했습니다. java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.support.v4.app.Fragment.getAllowEnterTransitionOverlap()' on a null object reference at android.support.v4.app.BackStackRecord.configureTran.. 더보기 [Anroid] 라운딩된 ImageView 만들기 기본적으로 가장 이해하기 쉬운 방법은 두개의 뷰를 겹쳐서 나중에 그려지는 이미지를 배경색깔과 동일하게 하는 방법이 있습니다. 하지만, 위 방법은 배경 색깔이 단일할때만 가능합니다. 아래 사이트에 정말 좋은 샘플이 있어 공유 합니다. Drawable 자체를 타원형태로 그리는 샘플 소스 입니다. http://www.kmshack.kr/2013/07/%ED%9A%A8%EC%9C%A8%EC%A0%81%EC%9D%B8-bitmap-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EB%9D%BC%EC%9A%B4%EB%94%A9-%EC%B2%98%EB%A6%AC%EB%B0%A9%EB%B2%95/ 안드로이드의 Drawable을 이용해서 이미지가 draw될때 이미지를 라운딩 처리해서 그리는 방법이다. public c.. 더보기 [Android] 특정 Layout 위치에 Fragment를 변환 대부분 아는 내용이라 생각되지만, Fragment를 활용하는 개념을 이해하는데 좋을 듯 하여 이렇게 글을 남깁니다. 테스트는 위 그림과 같이 버튼을 누른 이벤트 따라 Layout 영역이 변경되는 것을 확인 하는 아주 간단한 예제 입니다. ## MainActivity public class MainActivity extends AppCompatActivity implements View.OnClickListener { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); findViewById(R.id.btn_fr.. 더보기 [Android] xml 소스 폴더 관리 표 2. 구성 한정자 이름입니다.구성한정자 값설명MCC 및 MNC예: mcc310 mcc310-mnc004 mcc208-mnc00 등.이동통신 국가 코드(MCC)에 선택적으로 이동통신 네트워크 코드(MNC)가 이어지는 형태로, 기기의 SIM 카드에서 가져옵니다. 예를 들어, mcc310은 모든 이동통신사를 포함한 미국이고, mcc310-mnc004는 Verizon을 사용하는 미국, mcc208-mnc00은 Orange를 사용하는 프랑스입니다.기기가 무선 연결(GSM 전화)을 사용할 경우, MCC와 MNC 값은 SIM 카드에서 가져옵니다.MCC만 단독으로 사용할 수도 있습니다(예를 들어, 애플리케이션에 국가별 합법적 리소스를 포함하는 경우). 언어에 기초해서만 지정해야 할 경우, 언어 및 지역 한정자를 대.. 더보기 [Android] 디자인 관련 괜찮은 사이트 구글에서 롤리팝 부터 Material Design을 경향해서 많은 API를 만들 었죠.조사 중 Material Design에 대해 소개한 좋은 사이트 들이 있어서 공유하고자 글을 올립니다. 구글 Material Design 소개 사이트 : http://www.google.com/design/spec/material-design/introduction.html#introduction-goalsMaterial Design 3분만에 살펴보기 : http://www.slideshare.net/watchncompass/3-material-design안드로이드 앱을 위한 머티리얼 디자인 체크리스트 : http://googledevkr.blogspot.kr/2014/10/material-design-on-androi.. 더보기 [Android] 한 FrameActivity 안에 여러개의 ViewPager를 사용할 때 주의점. FrameActivity 에서 ViewPager를 하나만 사용할 경우, 아래와 같은 예제를 많이 이용하실 껍니다.package com.truiton.fragmentpageradapter; import android.os.Bundle;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentActivity;import android.support.v4.app.FragmentManager;import android.support.v4.app.FragmentPagerAdapter;import android.support.v4.view.ViewPager;import android.view.Menu;import android.view.. 더보기 이전 1 ··· 33 34 35 36 37 38 39 ··· 59 다음