본문 바로가기

나의 플랫폼

[ Android ] Custom Preference. Preference를 Custom하게 만들고 싶을 경우 다음과 같이 해보아라. 먼저, Custom 하게 만들기 위해서 기본 Prefernce의 layout형태를 파악 해야합니다.http://stackoverflow.com/questions/6194116/creating-a-custom-layout-for-preferences 위 소스 중에 주석처리가 되어 있는 부분을 해석해 보시면.actual preference는 여기애 놓아라!! 라는 말이 있죠!저 LinearLayout안에 원하는 Custom Layout을 넣으시면 preference가 Custom 하게 바뀝니다. 중요한거!!!원래 Preference 속성에서 android:widgetLayout 에 custom한 layout xml만 지정을 해줘도.. 더보기
정규식 표현 // 아스크 코드 0x20 ~ 0x7e만 허용InputFilter filter = new InputFilter() {@Overridepublic CharSequence filter(CharSequence source, int start, int end,Spanned dest, int dstart, int dend) {Pattern pattern = Pattern.compile("^[ -~]*$");if (!pattern.matcher(source).matches()) {return "";}return null;}}; 더보기
객체 File 저장 클래스 package kr.co.apsi.util; import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream; import android.app.Activity;import android.content.Context; public class CFileController {Context mContext; Thread worker; WriteObjectToFile writer; // StateControl Constructor p.. 더보기
[ 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 ] wheelpicker http://blog.naver.com/PostView.nhn?blogId=freedom13&logNo=50136208689https://github.com/SimonVT/android-numberpicker 더보기
[ 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.. 더보기
[ Android ] PreferenceActivity와 Activity 상관 관계 작업을 하는 도중 Activity로 되어 있는 것을 PreferenceActivity로 바꿔야만 하는 일이 생겼습니다.아주 간단합니다. Activity를 상속 받고 있는 것을 PreferenceActivity로 바꿔주면 되니깐요. 중요한 건!!! Layout을 표현할 때 입니다.예를 들어----------------------------------------------------| [ Preference 형태 ] || --------------------------------------------- || Preference list0 || --------------------------------------------- || Preference list1 || ------------------------.. 더보기