안드로이드75 안드로이드 - EditText에 값(Text) 변경 이벤트 EditText의 값(Text) 변경 때 발생하는 이벤트처리 방법입니다. 1. TextWatcher 인터페이스 - EditText의 값(Text)가 변경될 때 발생하는 이벤트를 처리하기 위해서 사용해야 할 인터페이스입니다. 2. Layout XML - Layout XML에 EditText를 추가합니다. 3. Java - 아래의 코드와 같이 EditText에 Listener를 추가하여 이벤트를 처리하면 됩니다. - 입력이 완료(한글자 단위)되면 호출되는 afterTextChaned 메소드를 주로 사용하게 될 것입니다. public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) .. 2015. 5. 13. 안드로이드 - 텍스트뷰(TextView) 문자 정렬 안드로이드 앱을 개발 할 때 TextView를 많이 사용하게 되고, TextView의 문자를 정렬하게 됩니다. TextView의 문자를 정렬하는 방법에 대해서 알아보겠습니다. ※ 주의 : - TextView내의 문자를 정렬하기 위해서는 layout_width, layout_height의 속성이 "wrap_content"이면 정렬 할 수 없습니다. 1 2 3 4 5 6 7 cs - 아래의 이미지에서처럼 TextView내에서 정렬할 공간이 없으므로 문자를 정렬할 수 없습니다. 1. TextView 기본 문자 정렬 - TextView의 정렬속성인 gravity를 지정하지 않으면 left, top으로 기본 문자 정렬됩니다. 1 2 3 4 5 6 7 8 cs - 문자가 외쪽 상단에 정렬되어있습니다. 2. 문자 가.. 2015. 5. 12. 안드로이드 - 텍스트뷰(TextView) 긴 문장 흐르게 처리하기 TextView의 폭보다 긴 문장의 경우 Text 흐르게 하는 기능을 알아보겠습니다. 1. Layout XML의 TexView 속성을 아래와 같이 설정해야 합니다. (1) android:ellipsize="marquee" (2) android:singleLine="true" 2. Activity Java 코드에서 TextView의 메소드 setSelected(true)를 지정합니다. TextView tvTitle = (TextView)this.findViewById(R.id.tv_title); tvTitle.setSelected(true); public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedI.. 2015. 5. 11. 안드로이드 - 텍스트뷰(TextView)에 긴 문장의 줄임(..) 표시 TextView의 폭보다 문자의 길이가 길면 문자가 짤리는 현상이 있습니다. 이런 경우 문자가 짤리는 부분에 줄임(..) 표시하는 방법을 알아보겠습니다. 1. Layout XML의 TexView 속성을 아래와 같이 설정해야 합니다. (1) android:ellipsize="marquee" (2) android:singleLine="true" 2. 아래의 이미지에서처럼 "이번 테스트는 안드로이드 테스트뷰 테스트입니다." 문장은 "이번 테스트는 안드로이드 테스트뷰.."으로 표시됩니다. 2015. 5. 11. 안드로이드 - 도움말 파일(CHM) 안드로이드 도움말 파일입니다.안드로이드를 이해하고 개발하는데 많은 도움이 될 듯 합니다.https://code.google.com/p/android-chm-documentation/ 2015. 4. 25. 안드로이드 - 인터넷에 있는 이미지 Bitmap으로 만들기 안드로이드를 개발 할 때 OpenApi 등을 이용하여 이미지를 표시하고 합니다. 이런 경우 이미지 URL을 Bitmap으로 변경하여 ImageView에 표시하기 됩니다. 아래의 소스는 아미지 URL을 Bitmap으로 변경해주는 소스입니다. import java.io.BufferedInputStream; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLEncoder; import android.graphics.Bitmap; import android.graphics.BitmapFactory; public class ImageHelper { public static Bitm.. 2015. 4. 24. 안드로이드 - 버튼 이벤트 처리 안드로이드의 버튼 이벤트 처리를 하기 위한 구현 방법은 3가지정도가 있습니다.[1] Activity 클래스에 인터페이스 View.OnClickListener를 상속 받아 구현하는 방법.[2] 버튼에 직접 View.OnClickListener를 구현하는 방법.[3] Activity에 버튼 클릭이벤트 메소드를 구현하여 Layout에서 Button에 이벤트를 연결하는 방법. 위의 3가지 방법 중에 가장 구현이 간단한 [3]번을 어떻게 구현하는지 보도록 하겠습니다. 1. Layout에 버튼을 추가합니다. 2. Activity에 버튼이 클릭될 때 수행 할 메소드를 정의합니다. - 메소드의 접근 지정자는 public으로 해야하고 리턴타입은 void이며 아규먼트는 View이어야 한다. 3. Project를 Rebui.. 2015. 4. 24. 안드로이드 다국어 처리를 위한 리소스 폴더 이름 - 아래의 리소스 폴더 중 values로 시작하는 폴더들이 다국어 지원을 하기위한 리소스 XML이 존재해야한다. - 폴더 생성 규칙은 아래의 표를 참고하면 된다. 언어 (국가)리소스 폴더 이름 (언어)폴더 이름 (언어+지역)기본(Default)values 체코어 (체코)values-csvalues-cs-rCZ독일어 (독일)values-devalues-de-rDE독일어 (오스트리아)values-de-rAT독일어 (스위스)values-de-rCH독일어 (리히텐슈타인)valued-de-rLI영어 (미국)values-envalues-en-rUS영어 (영국)values-en-rGB영어 (캐나다)values-en-rCA영어 (호주)values-en-rAU영어 (뉴질랜드)values-en-rNZ영어 (싱가포르)val.. 2015. 4. 24. 안드로이드 - ScrollView & HorizontalScrollView 안드로이드 세로 또는 가로 스크롤 View. - 세로(상하 방향) 스크롤 : ScrollView 아래와 같이 ScrollView에 LinearLayout을 추가하고 orientation속성에 vertical을 지정하여 사용하면됩니다. - 가로(좌우 방향) 스크롤 : HorizontalScrollView 아래와 같이 HorizontalScrollView에 LinearLayout을 추가하고 orientation속성에 horizontal을 지정하여 사용하면됩니다. 2015. 4. 24. 안드로이드 스튜디오 - Signed APK 만들기 안드로이드 플레이 스토어에 앱을 등록하기 위해서는 Signed APK를 만들어야 합니다.Signed APK를 만들기 위해서는 keystore가 필요합니다.아래의 Signed APK 만들기 설명은 keystore가 있다는 전제하에서 진행합니다. 1. 안드로이드 스튜디오의 Build > Generate Signed APK... 메뉴를 클릭합니다. 2. Choose existing... 버튼을 클릭하여 keystore를 선택합니다. 3. Key store의 Password를 입력, Key alias를 선택, Key password를 입력, 그리고 Next 버튼을 클릭합니다. 4.Signed APK가 생성될 폴더를 지정 후 Finish 버튼을 클릭합니다. 5. Signed APK 생성이 완료되면 아래의 메세지가.. 2015. 4. 24. 앱 인벤터 버튼 클릭 이벤트 구현 1. 아래의 그림과 같이 Designer에서 테스트박스와 버튼을 추가합니다. 2. 버튼에 로직을 추가하기 위해 Blocks로 이동합니다. 3. Screen1의 Button1을 선택하고, 버튼의 클릭 이벤트 블록을 선택합니다. 4. Screen1의 텍스트박스 tbHello를 선택하고, Text 속성을 선택 후 버튼 클릭 이벤트 블록에 넣습니다. 5. 버튼을 클릭하면 텍스트박스에 "안녕하세요"를 표시하기 위해 Bulit-in의 Text를 선택하고 첫번째 블록을 선택 후 블록을 조립합니다. 6. 버튼에 이벤트 블록이 완성되었습니다. 2015. 4. 15. MIT 앱 인벤터 오늘 서점에 갔다가 안드로이드 앱 인벤터라는 제목의 여러 책을 보게 되었습니다.웹서핑을 통해서 조사를 해보았는데 상당히 재미있는 제작도구라고 생각됩니다.그리고 초/중학생들에게 프로그래밍 구동 방법을 이해시키기에 좋은 것 같습니다. 아래의 URL은 MIT의 앱 인벤터입니다.일반 사용자도 안드로이드를 쉽게 개발 할 수 있도록 지원한다고 합니다. http://appinventor.mit.edu/ 2015. 4. 15. 이전 1 2 3 4 다음