전체 글
-
[Android] 프레그먼트 추가 및 삭제(뒤로가기 버튼)개발/Android 2021. 10. 27. 20:04
안드로이드 앱은 보통 하나의 액티비에서 다양한 프레그먼트 들을 쌓거나 삭제하며 사용자에게 정보를 전달한다. 이 과정에서 프레그먼트를 추가하고 뒤로가기 버튼을 누르면 이전의 프레그먼트로 돌아가는 방법을 소개하고자 한다. 위의 그림처럼 쌓여진 프레그먼트를 삭제하고 이전의 프레그먼트로 돌아가는 것이다. 프레그먼트 추가 코드 fun onSomeThingClick(view: View){ // Something을 클릭하면 Fregment를 추가 supportFragmentManager.beginTransaction().add(R.id.fragment_container, someFragment(param)).commit() } 프레그먼트 삭제 코드' override fun onAttach(context: Contex..
-
[Android] 뒤에 있는 프레그먼트 이벤트 작동 안되게 하기개발/Android 2021. 10. 27. 19:51
프레그먼트를 쌓다보면 뒤에 있는 프레그먼트의 이벤트가 작동되어 원하지 않은 동작을 하기도 한다. 이러한 것을 방지하기 위해서 이벤트가 전이(?) 되는것을 막아야한다. (자바스크립트를 예로들면 PreventEvent의 코드를 추가해야한다.) 새로 생긴 (제일 위의 프레그먼트)의 onViewCreated 메소드에서 다음의 코드를 추가해주면 뒤에 있는 프레그먼트 이벤트를 무시할 수 있다. override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) view.setOnTouchListener { v, event -> return@setOnTouchListener tr..
-
[PHP] hex2bin , bin2hex개발/PHP 2020. 3. 16. 22:20
기본꼴 hex2bin ( string $data ) : string bin2hex ( string $data ) : string hex2bin함수는 16진법의 수를 ASCII 대응하여 string으로 바꾸어줌 bin2hex함수는 $data를 ASCII에 대응하여 16진법으로 바꾸어줌 두 함수 모두 ASCII를 사용하기 때문에 영어 이외의 문자는 사용 불가 만약 다른 문자를 사용하고 싶으면 UTF8decode() , UTF8encode() 함수를 사용 https://www.php.net/manual/en/function.bin2hex.php
-
[PHP] get_html_translation_table개발/PHP 2020. 3. 16. 22:12
(PHP 4 5 7) htmlspecialchars() 함수와 htmlentities() 함수를 사용하여 변환되는 목록을 반환합니다. 설명 get_html_translation_table ([int $table = HTML_SPECIALCHARS [, int $flags = ENT_COMPAT | ENT_HTML401 [ , String $encoding = "UTF-8" ]]] ) : array 파라미터 table 테이블을 선택할 수 있습니다. HTML_ENTITIES or HTML_SPECIALCHARS flags ENT_COMPAT 큰따옴표에 대한 엔티티는 포함되나 작은 따옴표는 포함되지 않는 표 ENT_QUOTES 작은 따옴표와 큰 따옴표 모두를 포함한 엔티티 ENT_NOQUOTES 작은 따옴표 ..
-
[PHP] fprintf개발/PHP 2020. 3. 16. 21:55
(PHP 5, PHP 7) fprintf - 포맷의 형식에 따른 String을 파일에 입력한다. 설명 fpintf ( resource $handle , string $format [, mixed $... ] ) : int 포맷의 형식에 따라 Stream Resource에 입력한다. 파라미터 handle : 파일을 특정하며 보통 fopen() 함수를 통해 파일을 가리킨다. format : 포맷의 기본꼴은 %[argum$][flags][width][.precision] 이다.