- ASP.Net Core 404
- javascript redirection
- 바코드 생성하기
- 맥 오라클설치
- ViewData
- jquery 바코드생성
- XSS방어
- php 캐쉬제거
- SSD 복사
- 바코드 스캔하기
- javascript 바코드 생성
- XSS PHP
- django 엑셀불러오기
- 파일업로드 유효성체크
- asp.net dropdownlist
- ViewBag
- jquery 바코드
- 말줄임표시
- 하드 마이그레이션
- 타임피커
- asp.net Select
- javascript 바코드스캔
- javascript 유효성체크
- Mac Oracle
- 404에러페이지
- 파일업로드 체크
- asp.net core Select
- TempData
- 하드 윈도우 복사
- 강제이동
목록안드로이드 (84)
웹개발자의 기지개
버튼 클릭시 화면중앙에 간단히 팝업되는 다이얼로그 창을 한번 만들어 보고, 좀더 나아가서 커스텀으로 내가 원하는 xml 디자인형식 화면으로 다이얼로그 창을 띄워보도록 하자. 우선 커스텀 다이얼로그 xml 디자인창 파일을 만든다. /res/layout/dialog.xml [ dialog.xml ] - 커스텀 다이얼로그 xml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 Colored by Color Scripter cs [ activity_main.xml ] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 Colored by Color Scripter cs [..
화면상단의 우측에 점3개 메뉴를 클릭하여 세부 옵션 메뉴를 연습해 보자. 상단 예제 이미지와 같이 옵션 메뉴의 항목을 각각 클릭할때 특정 동작이 가능하도록 해 줄수도 있다. 우선 /res/menu 폴더를 만들고 그아래 menu1.xml 이라는 xml 옵션메뉴 디자인을 구성한다. [ menu1.xml ] 1 2 3 4 5 6 7 8 9 10 11 12 13 Colored by Color Scripter cs [ activity_main.xml ] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 Colored by Color Scripter cs activity_main.xml 의 button1 과 button2 들은..
사용자로부터 임의의 EditText 변수 개수를 입력받아서 그 개수만큼 동적으로 EditText 박스를 바로 만들어내고, 이 동적 내용들을 새로운 팝업 Activity에 결과 값으로 확인해 보는 예제를 나름 만들어 보도록 하자. 물론 아래의 '동적으로 EditText 생성 및 생성된 EditText 리셋 시키기1' 예제에서 잠시나마 동적으로 EditText 박스를 만들어내는 단순한 예제는 만들어 봤으나, 이번에는 좀더 팝업을 띄워 Intent 정보도 보내고 Activity의 수명주기도 잠시 이용해서, 부모Activity 를 다시 화면상에 띄웠을때 처리하는 방안도 좀더 고려해서 살펴 보았다. https://wonpaper.tistory.com/149 동적으로 EditText 생성 및 생성된 EditText..
사용자로부터 숫자로 EditText 갯수를 입력받아서 동적으로 EditText 를 이용하고 싶을때 한번 나름 고려해서 기본 예제를 작업해 보았다. 먼저 실행 이미지를 살펴 보장~~ [ activity_main.xml ] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 Colored by Color Scripter cs [ MainActivity.java ] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45..
listener 에서 리턴값이 true 인 경우와 false 의 경우의 의미에 대해 자주 헷갈려서 나름 정리해 봤다. true // 다음 listener를 호출 불가능하게 한다 false // 다음 listener를 호출 가능하게 한다. 예를 들어서 ListView의 각각의 Item들에 LongClick listener와 Click listener가 적용되어 있다면 LongClick이 끝난 뒤에 Click이 실행되게 되는데 만약 LongClick에 정의한 행동만을 실행하고 싶다면 LongClick Listener의 메소드의 리턴값을 true로 전달하면 된다. 그렇게 하면 다음 Listener로 흐름이 넘어가지 않는다. 참고 포스팅 : https://satisfactoryplace.tistory.com/44
새로운 프로젝트를 만들고자 시작하자마자 클래스 버전 관련 에러가 발생했다. com.android.support:appcompat-v7:29.+ 빌드가 되지 않고 버전 관련 오류 메세지가 주욱 나왔다. 내 안드로이드 스튜디오 버전은 v3.2.1 이다. 구글링으로 돌려보니 최신 v29 에는 여러 Library 들이 혼재되어 널려있는데, AndroidX 라는 놈으로 변경되어 새롭게 진행해야 되는 상황이었다. 일단, gradle.properties 에 아래 코드를 넣고 sync 시키자. android.useAndroidX=true android.enableJetifier=true 그리고, 실제로MainActivity 에 AndroidX 로 import 해서 쓰면된다. 그리고 최종 Build > Rebuild P..
작업중에 api 업데이트를 이래저래 새롭게 해야 했는데 설치하는 중간중간에, 아래와 같은 메세지 발견 ~~ WARNING: API 'variant.getMergeResources()' is obsolete and has been replaced with 'variant.getMergeResourcesProvider()'. It will be removed at the end of 2019. For more information, see https://d.android.com/r/tools/task-configuration-avoidance. To determine what is calling variant.getMergeResources(), use -Pandroid.debug.obsoleteApi=tr..
Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91 is also present at [androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory). Suggestion: add 'tools:replace="android:appComponentFactory"' to element at An..