android 썸네일형 리스트형 [Android] Textview Copy - Clipboardmanager txtView.setOnLongClickListener(new OnLongClickListener() { @Override public boolean onLongClick(View v) { ClipboardManager cm = (ClipboardManager) mContext.getSystemService(Context.CLIPBOARD_SERVICE); cm.setPrimaryClip(ClipData.newPlainText("text", ((TextView) v).getText())); return false; } });위 소스를 이용하면 TextView를 롱클릭 했을 시, 클립보드로 텍스트가 저장이 된다.이후, EditText 에서 롱클릭을 할 경우 붙여넣기 버튼이 자동으로 생성 되며,카피 했던 텍.. 더보기 꼭!!! 다이얼로그를 onDestroy에서 dismiss 시키는 버릇을 만들자~ 제목 대로 안드로이드에서 다이얼로그를 만든 후, dismiss를 시키지 않고 Activity를 종료한 후,WindowManager를 이용하여 addView를 추가 시키고자 할때 아래와 같은 에러 메세지를 보이게 된다. 참고:http://www.jjoe64.com/2011/06/how-to-fix-windowmanager.html E/WindowManager( 1374): Activity com.jjoe64.example.MainActivity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@405446f8 that was originally added hereE/WindowManager( 1374): android.view.. 더보기 AsyncTask를 사용하는데 동기화가 안되는 현상. 참고 : http://trend21c.tistory.com/1715 위 사이트를 들어가면 제대로 정의 되어 있다. 삽질중에 중요한 안드로이드의 API변화를 발견하게 되었습니다. When first introduced, AsyncTasks were executed serially on a single background thread. Starting with DONUT, this was changed to a pool of threads allowing multiple tasks to operate in parallel. After HONEYCOMB, it is planned to change this back to a single thread to avoid common application errors.. 더보기 [안드로이드] com.android.dex.DexIndexOverflowException 안드로이드를 개발하다 보면, 많은 오픈 라이센스 라이브러리를 사용하게 됩니다.문제점은 이 라이브러리에 기능적으로 문제가 없더라도 Android Studio에서 빌드를 하게 되면 아래와 같은 에러가 뜨면서 빌드가 되지 않습니다.com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536 이유는 구글에서 메소드 갯수에 제한을 두고 있기 때문에 그 갯수를 넘으면 빌드가 되지 않습니다. 그래서 위와 같은 에러가 발생했을 때는 라이브러리를 줄일수 있을 만큼 줄이는게 해결 책입니다. 아마 가장 많이 발생하는 부분은 google service를 사용할 때 입니다.build.gradle 파일에 google service를 추가할때 아래와 .. 더보기 [Android Studio] error occurred during initialization of vm Android Studio를 설치하고! 이제 개발해보자 하는 순간 Gradle 관련하여 Heap 메모리가 부족하다는 에러가 발생하여 불능 상태가 됩니다. VM을 만들수 없다는 건데요. Error:Unable to start the daemon process. This problem might be caused by incorrect configuration of the daemon. For example, an unrecognized jvm option is used. Please refer to the user guide chapter on the daemon at http://gradle.org/docs/2.2.1/userguide/gradle_daemon.html Please read the fol.. 더보기 [ Android ] Custom NumberPicker Android Number Picker를 Custom한 디자인으로 줄려고 할 경우, Theme를 변경 시켜야 하는데 기능은 그대로 사용하고 세부적인 것을 수정할려고 하니,API에서 제공하는 함수로는 함수가 있었습니다. 그래서!!! 열심히 구글링을 해본 결과, Android 구글 소스에서 NumberPicker ( 4.2 버전 ) 을 빼와서 따로 Library화 시킨 소스가 있더라구요!License 는 Apache license 2.0!! Open source 인거죠~ ㅎ사이트 : https://github.com/SimonVT/android-numberpicker 위 소스만 가지고서는 내 마음대로 style 변경을 하기 힘듭니다.그럼 제가 Test 해본 소스를 보여드립니다. 먼저, Eclipse에서 Ap.. 더보기 [ Android ] ListView 모드 변환 ListView의 모드 변환을 시키는 소스를 만들어 보았다.간단하게는 아래 사이트로 가면 setChoiceMode 함수만으로 간단하게 작성할 수 있다.http://stackoverflow.com/questions/8502654/listview-toggle-choice-mode 하지만, 만약 List를 Custome한 Adapter로 사용하고 싶다면 아래 소스를 참조 하는것도 좋을 것이다.MainActivity.javapackage com.example.listmode; import java.util.ArrayList; import com.example.listmode.CustomListAdapter.ListItem; import android.os.Bundle;import android.app.ListA.. 더보기 [ Android ] Preference 글자 색깔 이 내용은 글자 색깔 변경이 아니라는 것을 알려드립니다.다른게 아니라 혹시 자신이 Application에 Theme도 제대로 적용 시켰는데도 불구하고,글자가 회색으로 나오거나 전혀 다른 형태의 Preference로 보여지게 될 경우!!Preference 생성 시, 매개변수 넘긴 부분을 확인 해보세요. final Preference pref = new Preference(getApplicationContext());전 위 형태로 많이 사용하는데요. 매개변수로 getApplicationContext를 넣게 되면,현재 Activity의 환경으로 UI가 Setting이 되지 않아 보입니다. final Preference pref = new Preference(this);위와 같이 Activity를 그대로 thi.. 더보기 이전 1 ··· 18 19 20 21 22 23 24 ··· 36 다음