본문 바로가기
[android] Snackbar 를 써보자 -com.android.support:design:27.1.0 부터 사용 가능하며, BaseTransientBottomBar 를 상속한다 -1개의 버튼과 함께 메시지를 전달할 수 있는 형태의 Toast 라고 보면 될 듯 싶다.한번에 하나만 표시 가능하며, Z 축 기준 최상단에 그려진다. 제거 방법 1. timeout 후에 자동제거2. 새로운 surface 나 activity 가 등장할 때 자동 제거3. user 가 swipe 로 제거 표시 위치 작은 단말(폰) : 스크린 하단에 표시큰 단말(테블릿) : 왼쪽 하단에 표시 Callbacks 버튼에 대한 설정은 setAction(CharSequence buttonText, View.OnClickListener listener) 를 통해 한다.Snack 가 등.. 2019. 1. 20.
[android] design support library [android] design support library https://android-developers.googleblog.com/2015/05/android-design-support-library.html -android design support library 를 통해서 navigation drawer view, floating labels for editing text, floating action button, snackbar, tabs, motion & scroll framework 등을 2.1 이상 버전에서 사용 가능하다. -gradle 에 아래를 추가하자! compile 'com.android.support:design:22.2.0' 이 녀석은 Support v4 와 AppCompat .. 2017. 8. 4.
[iOS Study] 저장, 읽기, 앱 상태 [iOS Study] 저장, 읽기, 앱 상태 출처 : 아론 힐리가스의 iOS 프로그래밍 -여기서는 iOS 에서 파일 시스템을 통해 읽고 쓰는 데 필요한 개념과 기법을 배운다. -아카이빙은 iOS 에서 모델 객체를 저장하는 가장 흔한 방법 중 하나이다.객체의 아카이빙은 그 객체의 프로퍼티들을 모두 기록하고 파일시스템에 그 내용을 저장하는 것을 포함한다.언아카이빙(unarchiving)은 아카이브한 데이터로부터 객체를 다시 만든다. -인스턴스들을 아카이브하고 언아카이브해야 할 클래스들은 NSCoding 프로토콜을 반드시 따라야 하며, 두 필수 메소드 encodeWithCoder: 와 initWithCoder: 를 구현해야 한다. -encodeWithCoder: 메시지를 받으면, 전달된 인자인 NSCoder .. 2016. 3. 7.
Android Transition Framework (TransitionManager, Transition, Scene) 의 작동 원리 Android Transition Framework (TransitionManager, Transition, Scene) 의 작동 원리 참조 : http://lucasr.org/2014/03/13/how-android-transitions-work/ Transition Framework Transition 은 layout change 에 대한 animation 을 지원한다.layout change 는 add, remove, move, resize, show, hide 등을 이야기한다. Transition Framework 는 3개의 핵심으로 구성된다. Scene Root, Scene, Transition. Scene Root 는 ViewGroup 으로 Transition 이 일어나는 배경이 되는 Cont.. 2014. 4. 30.
Android Transition Animation (TransitionManager, Transition, Scene) Tutorial Android Transition Animation (TransitionManager, Transition, Scene) Tutorial 기본 참조 : http://blog.stylingandroid.com/archives/2143 Layout 의 변화에 대한 animation 을 지원한다.Layout 에 add, remove, move, resize, show, hide 등에 대한 기본 animation 을 지원한다. private ViewGroup mLayout1; @Overridepublic View onCreateView( LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.in.. 2014. 4. 8.
[android] Toast( 토스트 ) 이야기 안드로이드, Toast( 토스트 ) 이야기 Toast 의 특이한 점. Toast 생성은 메인 스레드에서만 가능하지만, show() 함수는 아무 스레드에서나 호출할 수 있다.이는 Toast 가 안에서 handler 를 사용하기 때문이다.생성할 때는 Handler 를 main thread 에서 생성해야 하기 때문에 main thread 에서 생성해야 하고, 그 외 함수들 호출은 아무데서나 해도 된다. Toast 는 독립적인 Window Window 들은 PhoneWindowManagerService 에서 관리한다. status bar, input method, activity 모두 window 이다. Toast 들은 여러 앱에서 동시에 불러도 하나씩 순차적으로 뜨는데, 그 이유는 NotificationMan.. 2013. 8. 14.
[android] DialogFragment 요 녀석을 아는감? 안드로이드, DialogFragment 요 녀석을 아는감? Activity 의 onCreateDialog 등이 deprecated 된 이유를 찾아보다가 DialogFragment 라는 녀석을 알게 되었다. API 8 부터는 Fragment 의 등장으로, dialog 를 DialogFragment 로 대체"시키"려는 움직임이 강한듯 한다.DialogFragment 를 사용해서, dialog 의 생명주기를 dialog 자체에 함수콜을 하는 형태가 아니라,system 에 어느 정도 맡기고 우회해서 call 하는 형태가 추천된다. 참조 : http://developer.android.com/reference/android/app/DialogFragment.html 기본적인 Dialog 생성 public stat.. 2013. 7. 24.
[android] actionbar 어떻게 사용하고, 왜 사용하는가? 안드로이드 actionbar 어떻게 사용하고, 왜 사용하는가? 필자는 왜 그냥 간단히 View 로 구현하면 되는걸 ActionBar 로 구현하는가 했다.그것은 ActionBar 에 대해서 잘 모르기 때문에 한 이야기..ActionBarSherlock 이라는 libary 를 사용하면서 actionbar 에 대해 재조명하게 되었다. actionbar 의 기능들과 사용방법에 대해 간단하게 정리해본다. onCreateOptionsMenu onCreateOptionsMenu 에서 menu 를 add하면 그것이 ActionBar 의 우상단에 list 형태로 붙게 된다. MenuItem.setShowAsAction( int actionEnum ) 해당 Menu Item 이 ActionBar 에 어떤 형태로 displ.. 2013. 7. 15.
[VB6] 속성 ( Properties ) 다루기. 속성 ( Properties ) 다루기. [이전 강좌] VB6 HelloWorld 어떻게 만드는지 알고 싶으세요? 여기를 클릭. VB6 Runtime 에 Properties 바꾸기 Private Sub Form_Load()Form1.showForm1.BackColor = &H00000FF& // Color 는 HexaDecimal 을 사용한다.End Sub 위와같이 Component.속성값 을 통해서 속성에 접근할 수 있고, = 를 통해 값을 assign 해준다. VB6 Property 다룰 때 주의해야 할 사항. (권장사항 ) 1. Caption 을 정확하게 기술하여, 유저가 무엇을 해야 하는지 단번에 알 수 있게 해야 한다. 2. Name Property 를 의미있는 이름으로 하여, 추후에 소스코드를.. 2013. 5. 30.
반응형