본문 바로가기

분류 전체보기145

[Xamarin] Xamarin.Forms iOS Distribution (2021) developer.apple.com/ Apple Developer There’s never been a better time to develop for Apple platforms. developer.apple.com Account 2021. 4. 21.
[Xamarin] Xamarin.Forms Custom BottomSheet (source code) github.com/nathankim0/Today-Manna-iOS-Xamarin/blob/master/TodaysManna/Controls/BottomSheets/BottomSheetContainer.cs nathankim0/Today-Manna-iOS-Xamarin :book: '오늘의 만나' Cross Platform (Android + iOS). Contribute to nathankim0/Today-Manna-iOS-Xamarin development by creating an account on GitHub. github.com 예전에 만든 bottomsheet 을 바로 쓸 수 있게 정리하였다.. _bottomSheet = new BottomSheet(); _bottomSheet.BottomS.. 2021. 4. 21.
[Xamarin] Sticky view Scroll할때 상단에 닿으면 붙는 sticky한 커스텀 토글 제작.. - ScrollView 안에 Grid, Grid안에 토글과 하단의 flexlayout 을 겹치게 배치 (row를 동일하게하면됨) - 위치는 마진값을 조정 - Y값은 해당 뷰의 절대좌표, translationY는 상대좌표. 처음에 0임. SizeChanged 이벤트가 발생하면 토글의 Y를 저장 (스크롤할때 상단에 닿았는지 확인용) - ScrollView의 eventargs.scrolledY가 저장해둔 토글의 Y값보다 커지면 토글의 translationY에 (e.scrolledY - 토글Y) 대입 - 토글Y값보다 작아지면 토글의 translationY에 0 대입 #region Sticky Toggle private void BottomC.. 2021. 4. 21.
[Xamarin] collectionview 안에서의 command (MVVM) 같은 xaml 파일 안에서 하는거면 그냥 Source={x:Reference thisPage} 이런 식으로 하면 되지만, item을 다른 파일로 만들어놨다면, 이렇게 해야함. Command="{Binding BindingContext.ClapCommand, Source={RelativeSource AncestorType={x:Type feedpage:DFFeedPage}}}" 더좋은 방법이 있을 것 같긴한데 이렇게 했음. 근데 로띠에 CommandParameter 가 없어서 걍 Clicked로 했다는...ㅠ 2021. 4. 1.
[Xamarin] TabbedPage tab 처음 이동시 OnAppearing 호출 안되는 현상 해결법 TabbedPage 클래스에 이런 식으로 OnCurrentPageChanged() 를 오버라이드해서, 탭 이동할때 로직을 작성해준다. protected override void OnCurrentPageChanged() { base.OnCurrentPageChanged(); if ( CurrentPage is YourContentPage page) { page.YourCustomCode(); } } 내 코드 protected override void OnCurrentPageChanged() { base.OnCurrentPageChanged(); if (CurrentPage.Equals(navMccheyneCheckListPage)) { App.mccheyneCheckListPage.ScrollToToday.. 2021. 2. 25.
[Xamarin] ScrollView with TapGesture Error SettingPage의 label의 탭이 안먹하는 버그 발생. ScrollView가 Root View로 있으면 TapGesture 가 안먹히는 버그가 있다. ScrollView 상위 Child에 뷰 하나를 추가해주면 잘 됨 ㅋ - 상사님께서 알아낸 원인과 해결책 2021. 1. 26.
학생창업유망팀300 대상 (교육부장관상) 수상 news.joins.com/article/23979033 한국산업기술대 ‘2020 산학협력 EXPO 학생창업 페스티벌’ 대상 수상 한국산업기술대학교(총장 박건수·이하 산기대) 컴퓨터공학부 김진엽 학생이 최근에 개최된 ‘2020 산학협력 엑스포 학생창업 페스티벌’시제품 전시회에서 창업교육형 부문 대상을 수상했다. news.joins.com www.etoday.co.kr/news/view/1988698 산기대 김진엽 학생, '학생창업 페스티벌’ 대상 수상 ▲한국산업기술대학교 컴퓨터공학부 김진엽 학생(맨 오른쪽)이 최근에 개최된 ‘2020 산학협력 엑스포 학생창업 페스티벌’ 시제품 전시회에서 창업교육 www.etoday.co.kr news.mt.co.kr/mtview.php?no=2021012616237499.. 2021. 1. 24.
[Xamarin] ScrollView refresh RefreshView with ScrollView 먼저, ScrollView를 만든다. ... 그리고 ScrollView 바깥에 RefreshView로 감싸준다. // ViewModel Binding ... ViewModel을 생성한다. using System.ComponentModel; namespace yournamespace { class YourViewModel : INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; public YourViewModel() { } } } ViewModel에 리프레쉬 될 때 실행될 Command와, 리프레쉬가 되는 상태를 나타내는 IsReloading 프로퍼티를 정의한다.. 2020. 12. 25.
[Android] 눈 내리는 배경 만들기 눈 내리는 배경 만들기 오픈소스를 활용하여 앱에 눈을 뿌려보자. github.com/JetradarMobile/android-snowfall JetradarMobile/android-snowfall Fully customizable implementation of "Snowfall View" on Android. - JetradarMobile/android-snowfall github.com 먼저, build.gradle의 dependencies에 compile 'com.github.jetradarmobile:android-snowfall:1.2.0' 를 추가한다. dependencies { ... compile 'com.github.jetradarmobile:android-snowfall:1.2.0' .. 2020. 12. 25.
[Android] Frame with rounded corner only top (둥근모서리 위쪽만) Frame with rounded corner only top. (위쪽만 모서리 둥글게 만들기) 기본적으로 FrameLayout은 Corner Radius 옵션이 없다. 따라서, background용 drawable xml을 만들어서 적용시켜줘야 한다. 먼저, drawable에 xml 파일을 하나 만들어준다. 그리고 로 원하는 위치에 Radius 값을 지정한다. 그 다음, 모서리를 둥글게 하고자 하는 FrameLayout의 background를 방금 만든 xml로 지정한다. 2020. 12. 25.