Programming (91) 썸네일형 리스트형 Xamarin Forms Android Activity passing value. axml file passing value Xamarin Forms의 Android 프로젝트에 Resources/layout 경로에는 axml file들이 존재한다. 아래에 예시로 TextView가 하나 있다. 이 TextView의 id는 timeTextView이고 auto generate 되는 Resource.designer.cs 파일에서 확인 가능하다. 다시 Android 프로젝트에서 Activity 로 이동하여 OnCreate함수 내에서 다음과 같이 resource id를 사용해 TextView를 가져왔다. 그리고 Text를 원하는 값으로 set 해준다. 처음엔 데이터바인딩을 생각했었지만 동작하는 방식을 생각해보면 데이터바인딩은 아니고 그냥 밖에서 원하는 컨트롤을 찾은 뒤 원하는 프로퍼티에 직접 값을 넣어주는 방식이다. 만일 FindView.. Xamarin application play store beta test. 심플한 메모장 간단한 메모장 애플리케이션을 플레이스토어에 베타 트랙으로 출시했다. 테스트 링크를 개발자 커뮤니티를 중심으로 공유해 어느 정도의 피드백을 받고 개선한 뒤 주말의 끝 쯤 정식 배포를 할 예정이다. 테스터 집합 설정과 배포 계획은 아래 링크 내용을 참고 + 간결화하여 적용하였다. https://brunch.co.kr/@iliyard/5 피드백은 기능추가보단 UI/UX 중심으로 적용할 예정이고 다음 주부턴 다음 애플리케이션 개발을 시작할 예정이다. Visual Studio 2019 git stash Visual Studio 2019 Team Explorer Window의 Changes 탭에 기본으로 Stash가 추가됐다. (Stash란? 작업 중인 내용(Changes)을 임시로 보관하는 기능) 한창 작업 중인데 급하게 확인해야 할 것이 생겼을 때 작업내용(Changes)을 잠시 보관해두고 브랜치를 변경해 필요한 작업을 한 뒤 다시 돌아와 Stashing 해놓았던 작업들을 불러와 이어서 작업을 할 수 있다. Visual Studio 2017에서는 기본적으로 Changes만 보이고 선택적으로 Staging이 가능했다. 그래서 보통 작업 후 Changes를 하나하나 확인하면서 Staging 하고 이후 staging 되어있는 Changes를 Commit 하는 방식으로 작업을 했다. Changes 혹은 St.. Xamarin Forms Android detail color change. ListView ItemSelected color example Xamarin Forms에서 Android의 디테일한 색 변경이 필요할 때가 있다. 예를 들어 ListView의 Item을 Select 하면 (item의) 배경색이 기본 주황색이다. ListView의 BackGround색상에 상관없이 주황색이므로 디자인적 요소를 고려했을때 Selected 상태에서의 item 배경색을 변경하고 싶을 수 있다. 하지만 SharedProject 상에서 이를 수정할 수 있는 방법은 기본적으로 제공되지 않는다. (딱 봐도 OS dependency가 있을것 같은 문제) 이를 수정하고싶다면 Android Project에서 values 폴더로 눈을 돌려야 한다. values 폴더엔 기본적으로 styles.xml과 colors.xml 파일이 존재한다. colors 파일에서는 정의되어있는.. Xamarin forms 비정상종료 원인들 증상) 아무 반응(예외라던지..) 없이 앱이 종료됨 -> 테스트 기기에 Release mode로 빌드한 뒤 앱을 테스트하다가 Debug mode로 붙이는 경우 비정상 종료될 때가 있다. -> 해결책) 테스트 기기에서 Release 한 앱을 제거한 뒤 재시도해본다 증상) 알 수 없는 이유로 NullReferenceException이 나는 경우 (비즈니스로직상에서 예외가 안 잡힘) -> 대부분이 UI(xaml) 쪽에서 예외가 발생하는 경우다. (찾을 수 없는 이미지를 참조하고 있다던지, Binding Property를 찾을 수 없다던지) -> 해결책) 버전 관리 중이라면 changes 중 문제가 될만한 것을 찾는다. -> 만약.. 버전 관리를 안 하고 있었다면(changes를 볼 수 없다면) 디버그 포인트로.. 개인정보 처리방침 - 심플한메모장 1. 개인정보의 처리 목적 (‘https://dh-0501.tistory.com/’이하 ‘개발자’) 은(는) 다음의 목적을 위하여 개인정보를 처리하고 있으며, 다음의 목적 이외의 용도로는 이용하지 않습니다. - 고객 가입의사 확인, 고객에 대한 서비스 제공에 따른 본인 식별.인증, 회원자격 유지.관리, 물품 또는 서비스 공급에 따른 금액 결제, 물품 또는 서비스의 공급.배송 등 2. 개인정보의 처리 및 보유 기간 ① (‘https://dh-0501.tistory.com/’이하 ‘개발자’) 은(는) 정보주체로부터 개인정보를 수집할 때 동의 받은 개인정보 보유․이용기간 또는 법령에 따른 개인정보 보유․이용기간 내에서 개인정보를 처리․보유합니다. ② 구체적인 개인정보 처리 및 보유 기간은 다음과 같습니다. ☞.. 이전 1 ··· 8 9 10 11 12 13 14 ··· 16 다음