목록inflater (2)
막무가내 삽질 블로그
안드로이드 레이아웃 인플레이터란? (LayoutInflater)
LayoutInflater XML에 정의된 Resource(자원) 들을 View의 형태로 반환해 준다. 자바 코드에서 View,ViewGrop 을 사용하거나 Adapter의 getview() 등... 배경화면이 될 Layout을 만들어 놓고 View 형태로 반환받아 Activity에서 실행하게 된다. 보통 Activity를 만들면 onCreate() 메서드에 추가되어 있는 setContentView(R.layout.activity_main) 메서드와 같은 원리다. 이 메서드 또한 activity_main.xml 파일을 View로 만들어서 Activity 위에 보여주는 방식이다
Android
2019. 12. 5. 23:25
안드로이드 뷰(View) 뷰그룹(ViewGrop)
뷰(View) 뷰는 안드로이드 화면의 구성요소이다. 즉 화면에 보이는 모든 것은 View EditText -> 사용자 직접 입력할 수 있는 뷰 Button -> 사용자가 터치할 수 있는 뷰 TextView -> 사용자에게 텍스트를 출력하는 뷰 ImageView -> 사용자에게 이미지를 출력하는 뷰 뷰는 자신이 화면 어디에 배치되어야 하는지에 대한 정보가 없다. 뷰만으로 화면에 나타날 수 없다. 뷰를 화면에 배치하기 위해서는 반드시 무언가가 필요하다. 그것이 바로 뷰그룹(ViewGrop) 혹은 뷰컨테이너(Container)이다. 뷰그륩(ViewGrop) n개의 View를 담을 수 있는 컨테이너이다. ViewGrop 또한 View를 상속받아 만든 클래스. 또 다른 말로는 레이아웃이라고도 한다. 뷰그룹은 뷰만..
Android
2019. 12. 5. 23:13