분류 전체보기 889

안드로이드 ImageView 회전(setRotation()), x축 회전(setRotationX()), y축 회전(setRotationY()) 동적으로하기 rotate x axis, y axis dynamically of ImageView

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 안드로이드에서 이미지 뷰를 자바 코드로동적으로 회전하는 방법에 대해 공부합니다. View 클래스에는 setRotation(float rotation), setRotationX(float rotationX),setRotationY(float rotationY) 메소드가 존재합니다.때문에 View를 상속받는 ImageView에서도 사용할 수 있겠죠?? setRotation() 메소드는 float 값을 넣으면 그 값만큼 양수일 경우 시계방향으로음수일 경우 반시계방향으로 회전시킵니다.ex) △ 이미지가 있을 때 setRotaion(90.0f..

안드로이드 2019.05.22

자바 중첩(이중)포문(for)에서 안쪽 포문에서 조건문 걸렸을 때 바깥포문 빠져나가기

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 제목처럼 안쪽 포문에서 조건문 걸렸을 때 바깥 포문은 빠져나가는 방법에 대해 포스팅합니다. 방법은 간단한데요, label을 사용하면 됩니다.예제)// 이러한 중첩 for문이 있을 때 i == 10, j == 20일 때 바깥포문까지 아예 빠져나가고 싶다면? for (int i = 0; i < 100; i++) { for (int j = 0; j < 100; j++) { if( i == 10 && j == 20) break; } } 이렇게만 한다면 안쪽의 for문만 빠져나오는데요, 아래처럼 바깥 for문 위에 label을 지정해주고,//..

자바 2019.05.21

RxAndroid2 중간에 멈출 수 있는 타이머만들기! Observable.interval

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 오랜만에 RxAndroid2 카테고리에 포스팅을 합니다.예전에 Observable.interval()메소드를 통해 타이머를 만드는 방법에 대해포스팅했었는데요.2018/10/10 - [RxJava2, RxAndroid2] - [RxAndroid2] Timer, TimerTask, CountDownTimer -> RxAndroid 로 바꿔보기 이번에는 이 타이머를 중간에 멈췄다가 다시 재생하는 방법에 대해 포스팅합니다. 방법은 정말 간단합니다. boolean 필드와 int 필드를 하나씩만 추가하면 끝입니다.private int seconds; boolea..

RxJava2, RxAndroid2 2019.05.20

안드로이드 easy mode 스도쿠 제작 - 1.문제 만들기

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 안드로이드 스도쿠 앱을 만드는 포스팅을 해보려 합니다.먼저 스도쿠 문제를 만들어야겠죠?저는 3x3, 4x4, 5x5 까지만 들어보려고 합니다.거기에 시간이 허락된다면 4x4x4, 6x6x6까지 추가로 만들어보도록 하겠습니다.package al.tong.mon.sudoku; import java.util.Random; public class SudokuMatrix { private int level; private int[][] ORIGIN_3X3 = { {1, 2, 3}, {3, 1, 2}, {2, 3, 1} }; private in..

안드로이드 2019.05.15

안드로이드의 Listener에서 setListener 와 addListener 의 차이

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 안드로이드를 개발할 때 어떤 Listener는 setListener이고어떤 Listener는 addListener인 것을 확인할 수 있습니다.예를 들어 ClickListener는 setOnClickListener이지만RecylerView의 ItemTouchListener는addOnItemTouchListener를 통해 listener를 추가합니다. 위 두 타입의 리스너의 차이는 이름에서도 알 수 있듯set은 기존에 다른 리스너가 이미 set 되어있다면기존 리스너는 해제되고 가장 최근에 set 한 리스너로 대체됩니다.하지만 add 가 붙은 경우는 계속해..

안드로이드 2019.05.14

안드로이드 new Handler.postDelayed()로 호출된 Runnable 해제하는 법

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 오랜만에 포스팅을 합니다.안드로이드 new Handler.postDelayed()로 호출된 Runnable 해제하는 법에 대해서 포스팅합니다.new Handler.postDelayed()는 어떠한 작업을 일정시간이 흐른 후에 실행할 때 사용합니다.postDelayed(Runnable r, long delayMillis) 두 가지 인자가 필요합니다.Runnable 과 지연될 시간을 밀리초로 넣어주시면 됩니다. 먼저 작업을 Runnable에 선언해주세요.class DE_AT_Runnable implements Runnable { @Override publ..

안드로이드 2019.05.09

안드로이드 dp를 px로 변환시키기. convert from dp to px

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅은 아주 짧습니다.dp 를 px로 변환시키는 메소드입니다.private int fromDpToPx(Context context, int dp) { return (int) TypedValue.applyDimension (TypedValue.COMPLEX_UNIT_DIP, dp, context.getResources().getDisplayMetrics()); } 이상입니다.감사합니다.

안드로이드 2019.05.02

C#문법-16 : 속성과 static 클래스, 메소드, 필드, 속성

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 지난 포스팅에서는 클래스 상속에 대해 공부했습니다. 2019/04/25 - [C#] - C#문법-15 : 클래스 상속이번 포스팅에서는 static 키워드와 속성 대해 공부합니다.속성이란 + 예제using System; namespace workspace_csharp{ // 속성은 전용 필드의 값을 get(읽거나) set(쓰거나, 계산하는) 유연한 매커니즘을 제공하는 멤버. // 공용 데이터 멤버인 것처럼 속성을 사용할 수 있지만, 실제는 '접근자' 라는 특수한 메소드. // 속성을 사용하게 되면 클래스가 구현 or 검증 코드를 숨기고 동시에 값을 가져..

C# 2019.04.25

C#문법-15 : 클래스 상속

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 지난 포스팅에서는 접근 제한자에 대해 공부했습니다. 2019/04/25 - [C#] - C#문법-14 : 접근 제한자 public, interal, protected, private이번 포스팅에서는 클래스 상속에 대해 공부합니다. 상속이란 A라는 클래스로부터 B라는 클래스를 만든다?라고 이해하시면 쉽습니다.자바에서는 흔히 부모 자식 관계라고도 합니다.예제)using System; namespace workspace_csharp { public class GrandParent { // _userName, _userId 라는 필드를 가지고// userNa..

C# 2019.04.25

C#문법-14 : 접근 제한자 public, interal, protected, private

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 지난 포스팅에서는 C# 전처리기와 Indexer에 대해 공부했습니다.2019/04/24 - [C#] - C#문법-13 : 전처리기와 Indexer 인덱서이번 포스팅에서는 접근 제한자에 대해 공부합니다.using System; namespace workspace_csharp { public class AccessModifier { // 접근 제한자 : // 외부로부터 타입(class, struct, inteface, delegate etc.)나 // 위 타입들의 멤버들(method, property, event, field)로의 접근을 제한할 때 사용합..

C# 2019.04.25