본문 바로가기

자바

리사이클러뷰 애니메이션 - RecyclerView Animation 리스트 뷰를 아래 위로 움직여 쌓이는 효과를 구현해 보려 합니다. 예로 배달의 민족 어플에 보면 가계 목록들 움직여 보면 아래위로 조금씩 떨어져 있다 차곡차곡 쌓이는 효과와 같은 것입니다. 이 예제는 RecyclerView Adapter를 구현하실 수 있으며 이해하고 있다는 전제하에서 진행하겠습니다. 우선 안드로이드 스튜디오의 res 폴더에 anim 폴더를 만들어 줍니다. * res 폴더에 마우스 오른쪽 클릭 후 New > Android Resource Directory 선택 > Resourcetype에서 anim 선택 후 OK anim 폴더에서 마우스 오른쪽 클릭 후 New > Animation Resource File 선택 > File name을 down으로 지정 후 Ok down.xml 위와 같은 .. 더보기
숫자 (배열) 랜덤 섞기 - JAVA 1 부터 10까지 의 숫자를 무작위로 섞기 첫번째 public class randomMix { public static void main(String[] args) { StringBuilder builder = new StringBuilder(); int[] a = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int[] b = shuffle(a); for (int c : b) { builder.append(c).append(" "); } System.out.println(builder); } private static int[] shuffle(int[] numberList) { for (int i = 0; i < numberList.length; i++) { int a = (int) (Ma.. 더보기
안드로이드 비슷한 기능의 여러 버튼 한번에 처리 - Resource 가령 숫자버튼 1 ~ 20번까지 있으며 클릭 될때 클릭된 번호의 숫자만 받아 오는 프로그램이 있다고 치면 1~20번의 버튼을 어떻게 해야 할까요? 정말 단순하게 작업 한다면 findViewById 20번에 setOnClickListener도 20번이면 되겠네요... 뭐 애드온 ButterKnife를 사용하면 findViewById는생략해도되니 setOnClickListener 만 20번 돌리면... 혼자 배우다 보니 정말 전 이렇게 작업을 했네요. 위와 같은 역활의 버튼 처리를 좀 더 단순하게 만들어 본다면... Button 1 ~ 20번 까지의 id = button_no_1 ~ button_no_20 번 까지 있다고 하겠습니다. Button[] buttonNo = new Button[20]; for (.. 더보기
JAVA - 랜덤함수 (중복제거) 1에서 10 사이에 숫자를 랜덤으로 중복 없이 5개의 숫자를 뽑아내려면 여러 방법이 있지만 아마도 많이 쓰는 방법은... public static void main(String[] args) { int a[] = new int[5]; List list = new ArrayList(); Random r = new Random(); for(int i=0;i 더보기