안드로이드 76

안드로이드 ConstraintLayout Chains 종류와 사용방법!

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!! 포스팅 내용이 찾아주신 분들께 도움이 되길 바라며 더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ ConstraintLayout 사용법 마지막 포스팅입니다. Chains 에 대해 공부합니다. Chains : 체인은 단일축에서 (가로축 또는 세로축) 위젯들이 그룹처럼 동작할 수 있도록 해줍니다. 다른 축은 독립적으로 제약조건을 가질 수 있습니다. 체인 생성하기 : 체인은 최소 두 개의 위젯이 서로 연결되어 있으면 체인으로 간주됩니다. ex) 아래 위젯들은 서로 연결되어 있으므로 체인으로 간주됩니다. 체인의 머리 : 체인의 가장 왼쪽에(가로 축일 경우), 또는 가장 위쪽에(세로 축일 경우) 있는 위젯이 체인의 머리가 됩니다. 체인에서 여백 (Mar..

안드로이드 2017.11.14

안드로이드 ClickableSpan, SpannableString => String - 문자열 중 특정 문자열에 클릭 이벤트 onClickListener 적용하기!

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 특정 텍스트에 터치 이벤트를 적용하는 방법에 대해 알아보겠습니다. 아래와 같은 문자열이 있다고 해봅시다. String moreInfo = "더 많은 정보를 보시려면 \'여기\' 를 클릭하세요."; 그리고 '여기' 부분에 Underline, bold, 그리고 오늘의 핵심인 클릭이벤트를 주고 싶다면? 어떻게 해야 할까요??TextView를 여러개 나눠서 하면 될까요? 나눠서 하면 되기야 하겠지만 여기에는 문제가 있습니다. 디바이스마다 크기를 맞춰야하고, 만약 문자열을 왼쪽 정렬로 해야 한다면, TextView를 나눠서 하는 걸로는 할 수..

안드로이드 2017.10.26

안드로이드 TextView, EditText 에 java 코드로 Bold 속성 주기!

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 안드로이드 TextView 또는 EditText 에 xml 에서 android:textStyle="bold" 로Bold 속성을 주는 것이 아닌 Activity 에서 java 코드로 Bold 속성을 주는 방법에 대해서 알아보겠습니다. 먼저 저는 이 방법을 아래와 같은 경우에 사용했습니다. 먼저 폰트를 외부 폰트를 모든 액티비티에 적용해서 xml 에서 textStyle ="bold" 속성을 주어도TextView or EditText 에 bold 속성 적용이 안되어서 사용하게 되었습니다.물론 외부폰트를 가져올 때 기본 폰트와 볼드 폰트를 ..

안드로이드 2017.10.23

안드로이드 RecyclerView CliptoPadding = false ( Margin or padding in last Child in RecyclerView )

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번에 알아볼 내용은 제목만으로는 좀 이해가 안되시겠지만,padding 설정에 대해 알아볼려고 하는데요. 이런 경우에 사용할 수 있는 방법입니다. 처음 보여질 때는 RecyclerView 의 첫 번째 아이템이 RecyclerView에서 일정 거리만큼 떨어져 있게보여지지만, 스크롤은 부모에 꽉 차게 하고 싶을 경우 사용할 수 있는 방법입니다. 처음에는 제가 Adapter에서 코드로 position == 0 일 경우에 그 아이템에만 margin을 줘봤는데무슨 이유인지는 모르겠지만, 다른 position에도 같이 margin이 적용되더라구요. 방법은 이렇습..

안드로이드 2017.10.13

안드로이드 OnTouchListener로 LongClick 시간 조절하기

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 제목처럼 onTouckListener 로 onLongCLick 시간을 조절하는 것처럼만들어보겠습니다. 간단합니다.하나의 Handler와 실행할 기능만 있다면 끝입니다.먼저 Handler를 하나 만들어 줍니다. 1234567891011 private Handler handler = new Handler() { @Override public void handleMessage(Message msg) { switch (msg.what) { case 100: //원하는 기능 break; } } };Colored by Color Scripter..

안드로이드 2017.10.11

안드로이드 strings.xml 에서 underline, bold, text 색상 변경하는 방법

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서도 간단하게 제목처럼 보고 넘어가겠습니다. 바로 strings.xml 에서 text에 밑줄, 두껍게, 텍스트 색상 변경하는 방법에 대해 알아보겠습니다. 123 샘플입니다. Colored by Color Scriptercs 는 밑줄(underline) 는 두껍게(bold)그리고 텍스트 색상을 안에서 변경하고 싶을 경우에는 를 사용하시면 됩니다~~ 이상입니다.

안드로이드 2017.10.10

안드로이드 주변 wifi 목록 검색하기

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 주변 wifi 를 검색하는 방법에 대해 알아보겠습니다.가장 먼저 Wifi 검색을 위해 퍼미션을 하나 추가해주어야 합니다. 12 cs 먼저 전역 변수로 123 WifiManager manager; private List scanResults; // ScanResult Listcs 위처럼 선언해주시구요.onCreate() 부분에 아래처럼 선언해줍니다. 12345678910@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceSta..

안드로이드 2017.09.21

안드로이드 LinearLayout, FrameLayout, RelativeLayout 등에 LayoutParams를 이용해 동적으로 크기 지정하는 방법

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 LinearLayout, FrameLayout, RelativeLayout에동적으로 width, height, margin 등의 크기를 설정하는 방법에 대해 알아보겠습니다. FrameLayout을 예로 하겠습니다.예) 다이얼로그를 만들건데요. mdpi, hdpi, xhdpi, xxhdpi, xxxhdpi 에 같은 크기로 보이게 하고 싶다면?어떻게 해야할까요?동적으로 pixel 값을 다르게 지정해주어서 디바이스에서는 같은 크기로 보이게 하면 되겠죠? 저는 함수를 만들어봤습니다. public FrameLayout.LayoutParams ..

안드로이드 2017.09.19

안드로이드 MediaPlayer 로 mp3 파일 재생하기 음악 재생하기

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 MediaPlayer를 통해서 음악파일을 재생하는 방법에 대해 알아보겠습니다..mp3 샘플 파일들을 먼저 준비합니다. 그리고 res 우클릭 -> New -> Android Resource Directory=> Directory Name : raw Resource Type : raw로 해서 디렉토리를 생성합니다.그리고 준비한 .mp3 파일을 raw 아래에 놓으면 됩니다. 그리고 실행을 원하는 부분에서 아래 코드를 사용하시면 됩니다. MediaPlayer audioPlayer = MediaPlayer.create(getContext(),..

안드로이드 2017.09.19

안드로이드 bitmap convert to String, String convert to bitmap 비트맵을 문자열로 변환하는 방법

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번에 알아볼 내용은 안드로이드에서 이미지를 비트맵(Bitmap)을 문자열(String)로, 다시 그 문자열을 비트맵으로 변환하는 코드에 대해 알아봅니다. 간단히 끝나니 집중!!! public String getBase64String(Bitmap bitmap) { ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); bitmap.compress(Bitmap.CompressFormat.JPEG, 100, byteArrayOutputStream); byte[] imageByt..

안드로이드 2017.09.15