본문 바로가기

SW 프로그래밍190

[Android] EditText 키보드 엔터(Enter)키 기능 변경 엔터키를 변경하기 위해서는 우선 EditText가 존재하는 xml에서 imeOptions와 inputType 어트리뷰트를 설정해줍니다. 예시는 엔터키를 '검색'으로 바꾼 예입니다. xml 코드 예시 Java 코드 예시 editText.setImeOptions(EditorInfo.IME_ACTION_SEARCH);editText.setInputType(InputType.TYPE_CLASS_TEXT); imeOptions 에 적용될 수 있는 어트리뷰트는 다음과 같습니다. xml 코드 android:imeOptions="normal" // 특별한 의미 없음android:imeOptions="actionUnspecified" // 특별한 의미 없음android:imeOptions="actionNone" // 특.. 2018. 10. 29.
(EditText) 포커스 이동, 커서 이동 nextFocusDown으로 다음 editText를 지정하면 될 것같지만 android:singleLine="true" 가 있어야한다. 이 옵션은 EditText를 단 한개의 줄로만 사용한다는 것으로 EditText의 내용이 길어져도 1개의 줄로 사용할 수 있다. 만약 android:singleLine="true"가 없다면 nextFocusDown가 선언되어 있어도 다음 버튼이 없어지게 되고 엔터 버튼이 생성된다. 출처: http://ktko.tistory.com/entry/EditText-포커스-이동-커서-이동 [KTKO 개발 블로그와 여행 일기] 2018. 10. 29.
안드로이드 앱 설치시 패키지가 손상되었습니다. 안드로이드 앱 설치시 "패키지가 손상되었습니다." 라는 메시지가 보일때 확인해볼 사항 참조 : http://kanzler.tistory.com/300 1. 빌드시 에러 - 프로젝트를 clean 한후 다시 build 한 후 APK를 생성 후 설치 2. 동일한 패키지가 설치되어있을 경우 - 기존에 설치된 앱을 삭제 한 후 해당 APK를 설치 3. signature version이 잘못 된 경우android studio 2.3 이상버을에서 개발 후 apk를 배포하는 경우 signature version를 선택 하게 되어 있습니다. v1, v2가 있는데, 안드로이드 OS 7.0 미만의 경우에는 v1를 사용 하고 안드로이드 OS 7.0이상에서는 보안이 강화된 v2를 사용 하게 됩니다. v2만 선택하는 경우 OS .. 2018. 10. 4.
CentOS 7 xrdp 설치 (원격데스크탑) CentOS 7 xrdp 설치 (원격데스크탑)출처 : http://wincloud.link/pages/viewpage.action?pageId=6193176 CentOS 7 에서 yum install xrdp 가 되지 않는다. 어떻게 설치하는가? $ yum install epel-release -y$ yum -y install xrdp tigervnc-server $ systemctl start xrdp.service$ netstat -antup | grep xrdp # xrdp 가 동작하는지 확인 $ systemctl enable xrdp.service # 방화벽$ firewall-cmd --permanent --zone=public --add-port=3389/tcp$ firewall-cmd --re.. 2018. 3. 26.
셀에 초 단위로 증가시키기-파이썬으로 출력한 TXT 파일 Excel 처리 셀에 초 단위로 증가시키기파이썬으로 출력한 TXT 파일 Excel 처리 파이썬이나 아두이노 등으로 자료를 출력하면 TXT 파일이 나오는데이 자료를 엑셀로 읽어서 처리하는 방법이다. 엑셀의 쎌 하나씩 증가시키는 방법중 초단위로 증가 시키는 방법이다. 해당 셀서식을 hh:mm:ss 로 지정해 놓은 서식에서 보통 하는 식으로 = (원본값 셀) C1 + 1 이렇게 입력하면 하루가 증가한다. 실제로 해보면 아래와 같다. 화면처럼 보이게 만드는 사용자 정의 포맷은 아래와 같다. 그러면 엑셀 셀값에서 1초는 도대체 얼마인가? 계산해보면 0.0000115740767796524 값이다. 엑셀값 1을 날자로 표현하면 1900-01-01 00:00:00 이다 1900-01-01 00:00:00 1.0000000 짐작하시겠지.. 2018. 3. 7.
안드로이드 스튜디오에서 MPAndroidChart 사용법 안드로이드 스튜디오에서 MPAndroidChart 사용법 참조사이트 : 지민의 개발개발 안드로이드앱에서 차트를 기리기 위해 여러 사이트를 전전했지만 구체적인 방법을 알려주는데를 찾비 못했다. 그러던중 제일 자세하세 설명한 사이트의 내용을 기록하기위해 작성하였다. 1. Gradle dependency 추가 프로젝트 레벨의 build.gradle 프로젝트 레빌의 build.gradle는 아래 그림과 같은 위치의 build.gradle 파일이다. 즉 파일구조를 프로젝트로 해놓고 난 다음에 보이는 build.gradle(파란색) 이다. 123repositories { maven { url "https://jitpack.io" }} 앱 수준의 build.gradle 앱 수준의 build.gradle는 아래 그림과.. 2018. 2. 13.