전체 글 889

안드로이드 Layout 과 Widget동적 생성-안드로이드 레이아웃 동적 생성, 위젯 동적 생성~~!!

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 layout 과 widget을 xml이 아니라 activity.java에서 동적으로 생성하는 방법에 대해 알아보도록 하겠습니다. 동적 생성이 왜 필요할까??? 제가 첨으로 플레이 스토어에 등록한 TOFU 앱에서는 장바구니에 담긴 것들을 마지막 구매결정하는 페이지에서 리스트로 보여주는데 장바구니에 담긴 갯수에 따라 다르게 보여져야겠지요? 저는 이부분에서 동적 생성을 사용했습니다 ㅎㅎ 이번에는 MainActivity에서 입력한 숫자에 따라 SubActivity에서 텍스트 뷰의 갯수가 달라지게 만들어 보려합니다 !!..

안드로이드 2017.03.11

안드로이드 자동 로그인 기능이 필요할 때 SharedPreferences

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ SharedPreferences 는 디비를 쓰기 애매한 경우(하나의 정보만 저장이 필요할 때) 또는 자동 로그인 기능을 구현하고 싶을 때 유용한 API입니다. 먼저 액티비티 2개 xml 2개를 만들어서 자동 로그인 기능을 디비 없이 간단하게 알아보겠습니다. 프로젝트를 새로 생성합니다. 메인 액티비티에서 조건문을 줘서 SharedPreferences에 일정 값이 저장되어 있으면 서브 액티비티로 이동하게 만들어보겠습니다. 이번 포스팅을 활용하면 자동 로그인을 구현할 수 있겠죠? 먼저 메인 액티비티와 메인 xml입니다. 클래스파일 안..

안드로이드 2017.03.11

안드로이드 스크롤뷰 ScrollView 스크롤 없애기

이번 포스팅 또한 굉장히 짧습니다. 바로 스크롤뷰에서 스크롤을 없애는 방법입니다. 스크롤뷰를 사용하면 기본적으로 오른쪽에 수직 스크롤이 생기는데요. 회색 바 형식으로 생겨서 보기 안좋을 때가 있겠죠? 이럴 때 xml파일에서 안에 android:scrollbars="none" 위와 같은 코드를 추가해주시면 스크롤뷰가 나타나지 않게 됩니다!! 그럼 이만!!

안드로이드 2017.03.11

안드로이드 EditText Auto focus 자동 포커싱 방지, 자동 포커스 없애기

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ EditText에 자동으로 포커스가 가서 키패드가 올라오는 것을 방지하는 방법 즉 EditText 자동 포커스 없애는 방법입니다. 정말 간단한데요. 최상위 레이아웃에( 예를 들면 LinearLayout)에 아래 코드 두 줄을 넣으시면 됩니다. android:focusable="true" android:focusableInTouchMode="true" 위 두 줄을 추가하시면 EditText에 자동 포커싱 되는 것을 방지할 수 있습니다. 그럼 이만!!

안드로이드 2017.03.11

안드로이드 AsynkTask 클래스

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 차후에 있을 JSP, MYSQL, 안드로이드를 이용한 회원가입, 로그인 포스팅을 올리기 전 선행으로 필요한 AsyncTask 클래스에 대해 공부하겠습니다. 저도 자세하게는 모르지만 제가 JSP , MYSQL, 안드로이드 간의 통신을 하면서 사용한 부분들을 집중적으로 포스팅하겠습니다. AsyncTask 클래스에 대해서는 https://developer.android.com/reference/android/os/AsyncTask.html AsyncTask | Android Developersdeveloper.android.com여기..

안드로이드 2017.03.11

안드로이드 외부 폰트 적용하기 Typeface.createFromAsset() 메서드 상속!

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 먼저 적용할 폰트가 필요하겠죠? 폰트는 네이버 폰트나, 배달의 민족 등등 여러 사이트에서 무료 폰트 다운받으시면 됩니다! 확장자는 .ttf 나 .otf 둘 다 상관 없습니다~ 이제 적용방법에 대해 알아보겠습니다! 1. app 밑에 assets 라는 폴더를 생성합니다. 2. 원하는 폰트를 위 사진처럼 넣어줍니다!! 3. 해당 폰트를 적용시킬 부모 클래스를 만듭니다!!! 전 BaseActivity라는 클래스를 만들었습니다. 아래 코드를 그대로 가져다쓰시면 됩니다. 만약 폰트를 적용하고자 하는 클래스가 AppCompatActivity..

안드로이드 2017.03.10

안드로이드 문자 일치 여부 체크 (ex. 비밀번호와 비밀번호 재입력의 값이 같은지 검사)

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 만드는 방법은 문자를 입력할 수 있는 두 개의 EditText를 구성하고 이미지를 추가로 삽입하고 두번째 텍스트 뷰에 이벤트를 연결하면 간단히 완성됩니다 ㅎㅎ 먼저 activity_main.xml입니다. 다음은 MainActivity.java 입니다.package com.example.a15u560.myapplication; import android.app.Activity; import android.os.Bundle; import android.text.Editable; import android.text.TextWatche..

안드로이드 2017.03.10

안드로이드 액티비티 이동 시 값 전달 (Intent) putExtra(), getExtras()

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 먼저 이번 포스팅에서는 액티비티가 2개가 필요합니다^^ 액티비티 이동을 확인해야하니 당연하겠죠? 먼저 activity_main.xml 과 MainActivity.java 코드입니다. activity_main.xml package com.example.a15u560.myapplication; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.B..

안드로이드 2017.03.10

안드로이드 버튼 터치 시 버튼 색상 변경

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 버튼을 터치했을 때 버튼 색상을 변경하는 이벤트에 대해 먼저 xml 구성입니다. activity_main.xml 다음은 자바 파일입니다. MainActivity.javapackage com.example.a15u560.myapplication; import android.app.Activity; import android.graphics.Color; import android.os.Bundle; import android.view.MotionEvent; import android.view.View; import android.w..

안드로이드 2017.03.10

안드로이드 api 23이상 퍼미션 권한 주는 방법

안녕하세요 알통몬입니다.공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 안드로이드 api23이상이 되면서 퍼미션을 manifest에 선언하는 것이 아니라 동적으로 얻어야하는 것들이 생겼는데요. 동적으로 얻어야하는 리스트는 다음과 같습니다.자세히 보려면https://developer.android.com/guide/topics/security/permissions.html?hl=ko#normal-dangerous 다음은 동적으로 필요한 부분에서 권한 설정 여부를 뭍는 코드입니다. public static final int MULTIPLE_PERMISSIONS = 10; // code you want...

안드로이드 2017.03.10