Android

· Android
ViewPager 좌우로 스와프 하면서 View를 전환하는 AdapterView 화면이 바뀌는 것이 아니라 화면 크기만한 View를 생성해 View 들을 전환하는 개념 현재는 업그레이드 버전인 ViewPager2 제공 (ViewPager, ViewPager2 모두 정상 작동 -> ViewPager : View 전환시 ViewPager2 : 프래그먼트 전환시 사용) PagerAdapter 를 구현해 사용하고 아래 4개의 메소드를 오버라이딩 getCount() : ViewPager2로 보여줄 View의 전체 개수 instantiateItem : ViewPager로 보여줄 View 객체를 생성 isViewFromObject : instantiateItem 에서 만든 객체(View 객체 이외의 부가적인 객체들을..
· Android
Spinner 평소에는 접혀져 있다가 사용자가 클릭시 항목이 나타나 선택할 수 있게 하는 AdapterView 작은 스마트폰 화면을 효율적으로 사용 가능 //어댑터 생성 -> 접혔을 때의 모습을 구성할 레이아웃 설정 val adapter1 = ArrayAdapter(this, android.R.layout.simple_spinner_item, data1) //펼쳤을 때의 모습을 구성할 레이이아웃을 설정 adapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item) binding.spinner.adapter = adapter1 //스피터에 어댑터 붙이기 Spinner 주요 속성 spinnerMode : 나타나는 메뉴 항목의 타..
· Android
Custom Adapter Class AdapterView 자체를 커스텀해 특별한 기능을 부여하고 싶을 때 Adapter 클래스를 구현 BaseAdapter 를 상속받아 getCount(), getView() 메소드를 구현 (필수 오버라이딩 메소드는 4개, 커스텀에 꼭 필요한건 이 2개) getCount() 메소드 : AdapterView를 통해 보여줄 항목의 개수를 반환 getView() 메소드 : AdapterView를 통해 보여줄 항목의 View를 반환 [row.xml] ✔️ 단순히 항목을 예쁘게 화면에 표시하고 클릭하는 기능 -> ArrayAdapter/simpleAdapter Class 사용 + Custom ListView ✔️ 항목에 버튼을 달고 여러가지 기능 등을 추가 -> Custom Ad..
· Android
💡 Widget View 중에서 기능을 갖고 사용자와 상호작용하는 것 Activity가 실행되면 화면이 구성되고 layout 및 view 모두 객체로 생성 객체로 생성도니 view 중에 필요한 widget들의 주소값을 얻어와(혹은 뷰바인딩을 통해) 코드로 이벤트에 대한 기능을 넣어 사용자와 소통 TextView 문자열을 화면에 표시 TextView 주요 속성 text : textview로 보여줄 문자열 lines : 표시하고자 하는 문자열의 라인 수 (설정 안 하면 여러줄 작성해도 표시 x) textColor : 문자열 색상 textSize : 문자열 크기 textAppearance : 표시되는 문자열 형식 (위 문자열 크기, 색상, 폰트 등을 종합하여 하나의 스타일로 만들어 놓은것) TextView 주..
gangmini
'Android' 카테고리의 글 목록 (21 Page)