본문 바로가기

728x90
반응형

전체 글

(163)
[Android/JAVA] ToggleButton & Switch 클릭 이벤트 추가하기 오늘은 ToggleButton과 Switch에서 클릭 이벤트 발생시 상태를 바꾸는 방법을 알아보자. Logic은 CheckBox와 RadioButton가 같다. (2021.10.29 - [Dev./Android] - [Android] RadioButton, RadioGroup 체크 이벤트(CheckedChange) 작동) ToggleButton은 CheckBox와 같은 부모를 상속하고 있고 자식 라인에서 같은 선상에 있기 때문에 다루기 쉽다. ToggleButton에는 TextOn과 TextOff 속성이 있는데 이는 True, False에 따라 원하는 String을 출력 할 수 있다. 또한, True, False이기 때문에 이벤트리스너에서 클릭 발생 시 isChecked()를 통해 On || Off 여부..
[Android] RadioButton, RadioGroup 체크 이벤트(CheckedChange) 작동 여러 개의 RadioButton에서 한 개의 RadioButton에 대해서 클릭(체크) 이벤트를 발생시키고 싶으면 RadioButton을 RadioGroup으로 묶어 CheckedChange 리스너를 작성해준다. RadioGroup을 만들지 않으면 RadioButton에 독립적은 이벤트 리스너가 생기므로 중복 체크가 된다. 하지만 이 글에서 해결하고자 하는 문제는 여러 개의 라디오 버튼 중에서 한 개에 라디오 버튼만 체크가 되게 하고 싶기 때문에 그룹을 만들어야 한다. 또한, RadioGroup을 사용하면 동일한 버튼을 눌렀을 때, 이벤트가 발생하지 않는다. 이제 OnCheckedChangeListener()를 완성시켜주면 되는데 매개변수로 (RadioGroup group, int checkedId)를 ..
[Unix] 유닉스 필터 명령어 유닉스의 장점으로 작은 명령어들을 수행해 큰 작업을 수행해낸다. 처음에 수행한 명령의 출력이 다음 명령의 입력으로 들어가기 때문에 이렇게 입출력을 연결하는 것을 파이프(pipe)라고 한다. 그리고 pipe 방식으로 주로 처리하는 명령들을 필터라고 부르는데 오늘은 필터 명령어에 어떤 것들이 있는지 알아보자. word count 파일 내용의 줄 수, 단어 수, 크기를 출력하는 명령어 # 파일 내용의 줄 수, 단어 수, byte 크기를 출력하는 명령어 wc [파일] ''' -l: 줄 주만 출력 -w: 단어 수만 출력 -c: byte 수만 출력 ''' find 하위 디렉토리들에서 특정 파일을 찾는 명령어 # 현재 디렉토리 아래에서 java 파일을 찾아 경로명을 출력 find . -name "*.java" # 현..
[Unix] 유닉스 명령어 모음 유닉스 기초 명령어 모음 목차(ctrl+F) 경로명 사용법 현재 위치 확인하고 싶을 때 경로 이동 디렉토리 생성 및 삭제 디렉토리 및 파일 목록 보기 복사하기 이름 바꾸기 및 이동 삭제하기 파일 내용을 화면에 출력 터미널 창 비우기 1. 경로명 사용법 # 현재 디렉토리에 있는 .java 파일 삭제 rm *.java # 현재 디렉토리에 있는 src 디렉토리 안에 있는 .java 파일 삭제 rm src/*.java # 루트 디렉토리에 있는 src 디렉토리 안에 있는 .java 파일 삭제 rm /src/*.java # 현재 디렉토리의 부모 디렉토리에 있는 src 디렉토리 안에 있는 .java 파일 삭제 rm ../src/*.java # 홈 디렉토리에 있는 src 디렉토리 안에 있는 .java 파일 삭제 rm ..
[OpenCV/Issue] OpenCV 라이선스 이슈 - BSD, Apache2 논문에 OpenCV에 관련해서 초안을 작성하다가 새로운 정보를 접했다. 새로운 정보가 무엇이냐면, 많은 사람들이 OpenCV의 라이선스가 BSD 라이선스만 있는 줄 알지만, https://opencv.org/license/ License - OpenCV The OpenCV library is licensed under two different licenses depending on the version of the library. The rationale behind changing OpenCV license from 3-clause BSD to Apache 2 is explained in this post. OpenCV 4.5.0 and higher OpenCV 4.5.0 and higher versi..
[Jupyter/Issue] 주피터 노트북 "Bad file descriptor" 주피터 노트북에서 커널 실행이 안 되는데 Anaconda Prompt에서 로그를 보면 다음과 같은 에러가 발생했다. > Bad file descriptor (C:\...\epoll.cpp:100) 위 에러는 pyzmq 라이브러리 충돌로 인해 그렇다고 하는데 다음 명령어를 순서대로 수행하면 된다. > pip uninstall pyzmq > pip install pyzmq==19.0.2
[Markdown] 마크다운 이미지 삽입 및 이미지 크기 조절 깃허브에서 이슈나 ReadMe를 다룰 때 마크다운 언어를 사용하는데 이슈나 ReadMe 안에 이미지를 넣고 그 이미지의 크기를 조절하는 방법에는 두 가지가 있다. 1. 마크다운 사용(사이즈 조절 불가능) ![image](https://url/image.png) 2. HTML 태그 사용 (사이즈 조절 가능)
[Python] 백준 14503번 문제, 로봇 청소기 https://www.acmicpc.net/problem/14503 14503번: 로봇 청소기 로봇 청소기가 주어졌을 때, 청소하는 영역의 개수를 구하는 프로그램을 작성하시오. 로봇 청소기가 있는 장소는 N×M 크기의 직사각형으로 나타낼 수 있으며, 1×1크기의 정사각형 칸으로 나누어 www.acmicpc.net 문제에서 제공하는 조건에 맞게 구현하면 되는 문제이다. 다만, 2번 조건에는 a, b, c, d가 있는데 a, b 조건이 우선으로 주어졌지만, c와 d를 먼저 체크한 다음에 a와 b로 넘어가는게 맞다고 생각해 코드를 구현할 때 2-c, 2-d를 먼저 수행했다. board[][]: 맵 count: 청소한 칸 수 r, c: 현재 좌표 (r, c) import sys if __name__ == "__..

728x90
반응형