반응형

IT/안드로이드+JAVA 178

[안드로이드] EditText 입력되는 값 이벤트 처리 TextWatcher

[안드로이드] EditText 입력될때 텍스트 이벤트 처리 TextWatcher EditText에 텍스트 입력할때 실시간으로 이벤트를 주는 게 TextWatcher 입니다. TextWatcher는 세개의 메소드를 가지고 있습니다. beforeTextChanged : 텍스트 입력하기 전 발생할 이벤트 onTextChanged : 텍스트에 변화가 있을 때 발생할 이벤트 afterTextChanged : 텍스트 입력이 끝난 후 발생할 이벤트 et = (EditText)findViewById(R.id.et); et.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence charSequence, i..

[안드로이드+자바] Sublime Text 3 - 코드 에디터

[안드로이드+자바] Sublime Text 3 - 코드 에디터 Sublime Text3 는 JAVA, C, xml 등의 프로그래밍 언어를 작성할 때 사용하는 프로그램입니다. ☞ 프로젝트 기능을 통해서 여러개의 폴더를 손쉽게 관리☞ GO TO 기능을 통해서 파일로 빠르게 이동 화면을 쉽게 분할☞ 동시에 열 변화가 아닌 하나의 변화가 열 번 확인. 여러 항목을 선택하면 대화형으로☞ 한 번에 많은 변수 이름을 변경☞ 분할 편집 지원☞ 빌드 기능☞ 매크로 기능☞ 단축키 다운로드 홈페이지 : http://www.sublimetext.com/

[안드로이드] SharedPreferences 데이터 저장, 사용 예

[안드로이드] SharedPreferences 데이터 저장, 사용 예 데이터를 저장할때 보통 데이터베이스를 사용하는데, 이는 복잡하기 때문에 간단한 데이터를 저장할 경우에는SharedPreferences를 사용합니다.※SharedPreferences는 어플을 지우면 데이터도 같이 지워집니다. SharedPreferences pref = getSharedPreferences("pref", 0); //값을 가져오기 위해 사용 pref.getString("color", "blue"); 여기서 "pref"는 파일 이름이라고 생각하면 됩니다. 0은 읽기 쓰기 모두 한다는 뜻입니다.SharedPreferences는 (Key, Value) 의 형태입니다. (이름, 값)두번째 줄의 코드는 pref파일의 "color"값..

[안드로이드] 뒤로가기 버튼 두번 종료

[안드로이드] 뒤로가기 버튼 두번 종료 Timer와 같은 클래스를 사용하지 않고 간단하게 구현~ public class MainActivity extends Activity { private final longFINSH_INTERVAL_TIME = 2000; private longbackPressedTime = 0; @Override protected void onCreate( Bundle savedInstanceState ) { super.onCreate( savedInstanceState ); setContentView( R.layout.activity_main ); } @Override public void onBackPressed() { long tempTime = System.currentTim..

[안드로이드] ListView 사용 방법 및 커스텀

이번 튜토리얼은 ListView의 기본적인 사용 방법과 커스텀 방법에 대해 알아보겠습니다. 1. xml 수정하기 ListView가 보여질 레이아웃의 xml에 ListView 위젯을 추가 합니다. ?123456789101112131415161718 2. ListView 및 Adapter 설정 어댑터를 생성하고 xml에 추가한 Listview에 어댑터를 연결하여 ListView가 동작 되도록 해보겠습니다. ?1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253package pe.berabue.tutoriallistview; import android.app.Activity;import a..

[안드로이드] trim() 이란

String 이건 String[] 이건 파싱이나 다른식으로 String형의 데이터를 가져오면 공백(스페이스) 을 없애야 되는 때가 있습니다. 예를들어 파싱을 해왔는데 " 안녕하세요 " 라고 데이터가 들어있다 그럼 그걸 찍었을 때 그대로 저렇게 앞뒤로 공백이 있는 것을 그냥 사용하게 되면 양쪽으로 잉여 공간이 있어서 보기 싫겠죠 . 그 때 String hello = " 안녕하세요 ";String hello_trim = hello.trim(); 이렇게 하시면 앞뒤 공백이 자동으로 없어지고 "안녕하세요" 요렇게 딱 찍힙니다. [출처]http://muzesong.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-trim-%EC%9D%98-%EA%B..

[안드로이드] 액티비티간의 통신 putExtra, getExtra (설명, 예제)

[안드로이드] 액티비티간의 통신 putExtra, getExtra 인텐트는 액티비티간에 인수와 리턴값을 전달하는 도구로 사용된다. 이때는 주로 Bundle 타입의 Extra를 활용하는데 이름과 값의 쌍으로 된 임의 타입의 정보를 원하는 개수만큼 저장한다. Extra는 쉽게 말해서 인텐트내의 정보 저장 주머니이며 호출하는 쪽이나 받는 쪽에서 자유롭게 액세스 가능하다. 다음은 Extras에 값을 저장하는 메서드 중 일부이다. 거의 모든 타입에 대해 오버로딩되어 있으며 배열이나 심지어 시리얼라이징 가능한 객체까지도 저장할 수 있다. Intent putExtra (String name, int value)Intent putExtra (String name, String value)Intent putExtra (..

[안드로이드] 언어 설정하기, string 폴더 사용법

안드로이드를 개발을 하다보면, 각각의 나라마다 해당 국가의 언어를 표시해 줘야 할 경우가 생깁니다. 그럴경우.. 음.. 굉장한 난관에 부딪히게 되는데요. 그러한 이유때문에 안드로이드에서는 단말에 설정되 있는 시스템언어에 따라 자동으로 언어를 설정해 주는 기능을 제공합니다. 그 기능은 바로 안드로이드 Project -> res폴더 안에 -> values 라는 string.xml 포함하고 있는 폴더를 이용한 방법인데요. 보통 프로젝트를 개발할 시에는 하나의 values에 하나의 string.xml을 사용하게 됩니다. 하지만, 아래와 같이 언어별 폴더를 따로 만들게 되면, 단말에 설정된 시스템언어를 기준으로 자동으로 지정된 values 폴더를 참조 하게 됩니다. 자 그럼!! 사용 방법을 알아볼까요? 위에서 보..

[안드로이드] 코드 컨벤션 정리 - 낙타, 헝가리안, 파스칼

[안드로이드] 코드 컨벤션 정리 - 낙타식 명명법, 헝가리안, 파스칼 1. 낙타 케이싱 두 개 이상의 단어로 이루어진 변수 이름에서 첫 단어는 소문자로 시작하되, 나머지 단어는 모두 대문자로 시작하는 방식 ex) int numbersOfMembers, timeElapsed, timeLeft 등 2. 파스칼 케이싱 첫 단어부터 대문자를 쓴다. ex) int NumbersOfMembers, TimeElapsed, TimeLeft 등 3. 헝가리안 표기법 변수명에 변수의 타입을 명시하는 방식 [출처] http://tapito.tistory.com/29

반응형