목록View (4)
막무가내 삽질 블로그
developer.android.com/codelabs/advanced-android-kotlin-training-custom-views?hl=en&continue=https%3A%2F%2Fcodelabs.developers.google.com%2F%3Fhl%3Den%26cat%3Dandroid#2 주말에 공부예정 ㅇㅇㅇ : codelabs
이곳저곳에서 보다 이제 어느정도는 정리가 끝났다. 많은 예제들을 짬뽕시키고 내게 필요한 쪽으로 계속 변경중에 있다. 기존에 방식은 view에서 adapter로 다시 넘겨 줬지만 변경된 것은 모든걸 presenter에서 처리를 하였다. MainContract public interface MainContract { // presenter 에서 view를 업데이트 하기 위한 이벤트 interface View { void showLoading(); void hideLoading(); void onErrorMessage(String message); void showToast(String name); } // view에서 호출할때 이벤트 interface Presenter { void attachView(Vie..
LayoutInflater XML에 정의된 Resource(자원) 들을 View의 형태로 반환해 준다. 자바 코드에서 View,ViewGrop 을 사용하거나 Adapter의 getview() 등... 배경화면이 될 Layout을 만들어 놓고 View 형태로 반환받아 Activity에서 실행하게 된다. 보통 Activity를 만들면 onCreate() 메서드에 추가되어 있는 setContentView(R.layout.activity_main) 메서드와 같은 원리다. 이 메서드 또한 activity_main.xml 파일을 View로 만들어서 Activity 위에 보여주는 방식이다
뷰(View) 뷰는 안드로이드 화면의 구성요소이다. 즉 화면에 보이는 모든 것은 View EditText -> 사용자 직접 입력할 수 있는 뷰 Button -> 사용자가 터치할 수 있는 뷰 TextView -> 사용자에게 텍스트를 출력하는 뷰 ImageView -> 사용자에게 이미지를 출력하는 뷰 뷰는 자신이 화면 어디에 배치되어야 하는지에 대한 정보가 없다. 뷰만으로 화면에 나타날 수 없다. 뷰를 화면에 배치하기 위해서는 반드시 무언가가 필요하다. 그것이 바로 뷰그룹(ViewGrop) 혹은 뷰컨테이너(Container)이다. 뷰그륩(ViewGrop) n개의 View를 담을 수 있는 컨테이너이다. ViewGrop 또한 View를 상속받아 만든 클래스. 또 다른 말로는 레이아웃이라고도 한다. 뷰그룹은 뷰만..