본문 바로가기

분류 전체보기536

[QnA] Fragment 차이는 무엇일까? - ing.... import android.app.Fragment; import android.support.v4.app.Fragment; 두가지 android.app.Fragment 와 android.support.v4.app.Fragment 의 차이는???? 2016. 3. 17.
[Android] TabpagerAdapter 에 대해서 TabLayout 을 쓰려고 하면 Fragment 및 FragmentPagerAdapter 를 잘 사용하여한다. 지금은 FragmentPagerAdapter 를 상속받은 Adapter.class 에 대해서 적겠습니다. 구글 플레이 같이 Swipe 하는 Tab 형식을 구현하려면 Design Support Library 를 활용하여서 TabLayout 을 사용하여 한다. 그리고 TabLayout 을 사용하려면 Fragment 와 Fragment 페이지를 관리하는 FragmentPagerAdapter 를 상속받은 Class를 사용하여야 한다. FragmentPagerAdapter 를 상속받은 Class 의 프로세스 순서입니다. 1234567891011121314151617181920212223242526272.. 2016. 3. 9.
[Android] Spinner 와 Adapter 의 관계 안드로이드 개발을 하다보면서 무심코 썼었던, Spinner 와 Adapter 의 관계를 잠깐 생각해보았습니다. 저는 아래의 그림과 같이 Spinner 라는 통에 Adapter 라는 양식에 Data를 담아서 setAdapter() 메서드를 통해서 끼워주는 느낌을 받았습니다. 이 개념이 틀릴 수도 있고 다른 사람의 의견도 궁금하네요~~ 2016. 3. 9.
Butterknife - @OnClick 사용과 Button 에 따른 Text 등록 현재 개발에 Butterknife를 활용중에 있습니다. ButterKnife 의 @OnClick 을 이용항서Button 에 해당하는 Text를 받아서 TextView 에 입력하는 방법입니다. 12345678910@OnClick({R.id.button1, R.id.button2, R.id.button3, R.id.button4})void onClickButton(Button button) { String resultStr = textView.getText().toString(); // 결과물 숫자 String buttonStr = button.getText().toString(); // 버튼 숫자 if (resultStr.length() 2016. 3. 8.
[Android] EventBus 등록 에러 발생!!! EventBus 를 TabLayout 의 Fragment 를 사용하면서 A, B, C 의 탭을 가지고 A -> C -> A 로 가면서 A Fragment에서 EventBus Register(이벤트버스 등록) 를 하면서 아래와 같은 오류가 발생했습니다. 오류내용 : de.greenrobot.event.EventBusException: Subscriber class already registered to event 그래서 해석상으로는 이미 등록이 되어있어서 다시 이벤트버스를 등록하려고 시도하다가 발생하는 오류같습니다. TabLayout 으로 각각의 Fragment 로 이동을 할때 이동하기 전의 Fragment 가 Destroy 가 되지 않는것 같습니다. 그래서 아래와 같이 EventBus 가 등록되었을 경우.. 2016. 3. 3.
[Android] RelativeLayout 이용하여 위치 맞추기 [Android] RelativeLayout 이용하여 위치 맞추기 레이아웃 작업을 하다가 조금 더 작업량을 줄이거나 불필요한 소스를 줄이기 위한 작업을 하다보니 하나 알게되었다. 과거에는 어느 UI의 비율을 맞추는 작업을 하기 위해서 LinearLayout 을 감싸고 또 감싸서 비율을 맞추곤 했었다. 1. 그림 1번과 같이 화면을 구성한다고 했을때, 이전에는 Layout 을 겹치고 또 겹치는 행위를 했었다. 2. 그림 2번의 그림과 같이 첫 빨간선의 레이아웃을 그리고 그 안에 검정색의 각각의 레이아웃을 그리고 작업을 했다. 그러나 각 속성을 알고는 그럴 필요가 없음을 알게되었다. 3. 코드12345678910111213141516171819202122232425262728293031323334353637.. 2016. 2. 22.