개발 공부 49

[android] ripple drawable 버튼 클릭시 효과

버튼을 클릭할 때 클릭한 느낌을 주도록 효과를 주고 싶을 때! 배경색을 바꾸고 싶을 때! ripple을 사용하면 버튼 클릭시 간단하게 효과를 줄 수 있다. 터치한 부분에 따라 퍼져나가듯이 반응을 한다. //color #9ADFED #286189 //Drawable //클릭시 변경할 색 부분 //기본 색 부분 //layout Q.음영(shadow)을 없애고 싶다면? - xml 버튼에 추가해주면 끝! android:stateListAnimator="@null"

Coroutines/코루틴 기초 1

코루틴이란? 코루틴은 비동기적으로 실행되는 코드를 간소화하기 위해 (Android에서) 사용할 수 있는 동시 실행 설계 패턴. 사실 나 같은 초보 개발자에게는 설명을 읽어도 무슨 말인지 잘 모르겠다. 그래서 기초지만 내가 이해한 대로 다시 정리! → 보통 코드를 작성하면 순서대로 동작을 하게 되는데 코루틴으로 작성을 하게 되면 루틴의 순서대로 동작하게 되는 것! → 모든 루틴이 끝날 때까지 기다려주는 것(끝난 후에 return) → routine에 delay가 있을 경우(thread sleep 같은 역할) 딜레이 만큼 다른 루틴을 실행 후 (중단) 다시 재개 1. launch / runBlocking / delay - launch와 runBlocking은 새로운 coroutine을 생성 (- runBlo..

[카페24] jQuery 이미지에 마우스 올리면 상세 내역 뜨게 하기 /mouseenter/mouseleave/id

★목표★ ↓상품들의 사진만 쭉 나오게하고 상품명등 상세내역은 마우스를 올리면 뜨게 하는 레이아웃↓ html 코드 {$new_icon}{$soldout_icon} {$product_name_title} : {$product_name} {$price_unit_head}{$product_price|numberformat}{$price_unit_tail} {$new_icon}{$soldout_icon} {$product_name_title} : {$product_name} {$price_unit_head}{$product_price|numberformat}{$price_unit_tail} 처음에 CSS mouseover(:hover)로 시도하려고 했으나 선택자의 문제인건지 제대로 동작을 하지 않아서 결국 js/..

개발 공부/웹 2021.07.08

[카페24] 폰트 추가하기 / 폰트 여러개 / 폰트 수정 / css font

1. 카페24 FTP에 개인 폴더를 만들어서 안에 font 폴더를 만들었습니다. - 생략가능! (폴더는 자유롭게 만들면 됩니다.) 2. font 파일 안에 적용할 폰트 파일을 넣습니다. - FTP에 넣기만 파일을 넣기만 하면 됩니다! 저는 나눔고딕이랑 나눔고딕코딩을 넣었습니다. 3. font.css파일을 생성합니다. @font-face { font-family: "NanumGothicCoding"; src: url("web/yongd/font/Nanum/NanumGothicCoding.ttf"); } @font-face { font-family: "NanumGothic-regular"; src: url("web/yongd/font/Nanum/NanumGothic.ttf"); } @font-face { f..

개발 공부/웹 2021.07.02

[JAVA] Stack - Linked List로 구현(스택/링크리트리스트)

[전체 코드] public class LinkedListStack { private Node head; private Node top; private class Node{ private Object data; private Node next; Node(Object data){ this.data = data; } } public void push(Object data) { if(head == null) { head = new Node(data); top = head; return; } Node node = new Node(data); top.next = node; System.out.println("push, top.next "+top.next); top = node; System.out.println("..

[android] ClickableViewAccessibility 해결/2중 레이아웃 터치 문제

//JAVA 코드 작성 2중 레이아웃을 쓰다가 터치 되면 안되는 하단의 레이아웃의 뷰가 클릭되는 문제 발생! (캘린더를 띄워서 날짜를 선택하는 것이었는데 날짜 선택을 여러개 해야하다보니 띄운 상태에서 다른 날짜를 클릭하면 해당 날짜가 변경되는 현상...) [기존의 캘린더 부분 레이아웃 xml] [첫 번째 시도] - 해당 뷰에 터치 리스너 달기 결과 : 반성공(동작은 된다) 오류 : 'ClickableViewAccessibility'가 뜸 performClick을 해달라는 것 같음.. (@을 달아도 그대로라서 신경쓰임) 다른 방법 검색.. [두 번째 시도] - performClick @Override public boolean onTouch(View v, MotionEvent event) { switch(..

[JAVA] 재귀로 제곱 구하기(x의 n제곱/n승)/사용자 입력(scanner)

재귀란? 함수 내에서 자기 자신을 또다시 호출하는 행위 1. x의 n제곱을 구하기 위해서는 x를 n번 만큼 곱해야한다. 2. x가 1일 경우 무조건 1이다. [전체코드] public static void main(String[] args) { System.out.println("x의 값을 입력해주세요."); Scanner scanner = new Scanner(System.in); int x = scanner.nextInt(); System.out.println("n의 값을 입력해주세요."); int n = scanner.nextInt(); System.out.println("결과값"); int result = square(x,n); System.out.println(result); } private s..

[Android] 글자 밑줄, 기울임, 굵은꼴 (HTML 마크업 사용) / + 취소선

1. 지원되는 HTML 요소 굵은꼴 굵은꼴 입니다. 기울임꼴 기울임꼴 입니다. 밑줄 밑줄 입니다. 2. 취소선 취소선의 경우 , , 로 지원 된다고 되어있으나 실제로 적용되지는 않음. 취소선 코드 : textView.setPaintFlags(textView.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG); 예시 string.xml 해당 xml 화면 (취소선은 코드 작성) 결과

[Android Error] ImageView 이미지 안보임(+ tools) / 특수 문자 삽입

1. ImageView - 이미지 안보임 1-1 @tools:sample 사용 안드로이드 스튜디오 기본 이미지를 임의로 넣었을 때 많이 발생하는 에러인 것 같습니다. 특히 왼쪽같은 avatars 이미지를 넣으면 미리보기 효과이기 때문에 보이지 않습니다. (프로필 아바타로 사용할 수 있는 벡터 드로어블) *tools 참고 https://developer.android.com/studio/write/tool-attributes?hl=ko#toolssample_resources 도구 속성 참조 | Android 스튜디오 | Android Developers Android 스튜디오에서 지원하는 도구 네임스페이스의 다양한 XML 속성은 디자인-시간 기능 또는 컴파일-시간 동작을 사용합니다. developer.an..