windows php 검색하기

windows php 사이트

downsload 누르고 non thread safe 의 zip파일 다운받기

zip 파일 다운

환경 변수 설정하기

환경 변수 설정

다운 받은 zip 파일 풀고 해당 경로를 환경 변수에 설정한다.

c:/php/php8.2.2

php.ini 만들기

php.ini-development 나 php.ini-production 을 복사해서 php.ini 로 만들고 php.ini 파일 열어서 자기에게 맞게 설정하기

VCRuntim140.dll 오류 해결방법

vcruntim140.dll 에러해결

자신에게 맞는 파일 다운받아 실행하면 해결된다.

영화 목록과 바로 가기 메뉴

Requirements

  • 뷰페이저를 이용해 영화 포스터를 좌우 스크롤하여 볼 수 있도록 만든다.
  • 바로가기 메뉴를 추가하고 위쪽에는 사용자 프로필, 아래쪽에는 메뉴가 보이도록 한다.
  • 앱을 실행했을 때 영화목록이 처음 보이도록 하고 영화를 선택하면 영화상세 화면으로 전환되도록 한다.

 

Activity

  • MovieListActivity
  • activity_movie_list.xml

Fragment

  • MovieLstFragment
  • fragmetn_movie_list.xml

ViewModel

  • MovieListViewModel

Menu

  • menu_nav.xml

Layout

  • nav_header.xml

Corrections

  • toolbar.xml -> appbar_main.xml: toolbar 라는 이름을 사용할 때 문제들이 생겨서 이름을 변경했다.

 

Comment

  • ArrayList 를 단일 데이터처럼 적용하려고 하면 제대로 동작하지 않아서 LiveData 와 List 를 따로 관리하도록 만들었다.
  • ViewPager 양 옆의 페이지들이 일부분 노출되도록 만들었다.

'애플리케이션 > Cinema' 카테고리의 다른 글

ViewPager2  (0) 2022.11.19
Cinema #2 한줄평 화면 전환 / 영화목록  (0) 2022.11.18
Cinema #1. 영화 상세 화면 / 좋아요  (0) 2022.11.16

ViewPager2로 프래그먼트 간 슬라이드

Goal

ViewPager2 객체로 화면을 슬라이드하는 방법을 알아보자.

ViewPager2 객체는 화면 슬라이드에 자동으로 애니메이션을 적용할 수 있다.

 

ViewPager2

  • 세로 방향 지원 
    android:orientation 속성을 통해 세로 페이징도 가능하다.
  • ViewPager2 는 수정 가능한 프래그먼트 컬렉션을 통해 페이징을 지원하며 기본 컬렉션이 변경되면 notifyDatasetChanged() 를 호출하여 UI 를 업데이트한다.

 

Adapter

어댑터 클래스에 FragmentStateAdapter 를 확장하면 생성자 매개변수에 관해 다음 옵션을 선택할 수 있다.

  • ViewPager2 객체가 있는 FragmentActivity 객체 또는 Fragment 객체.
    대부분의 경우 이 옵션을 사용하는게 좋다.
  • FragmentManager 객체 및 Lifecycle 객체.

RecyclerView.Adapater 에서 상속되는 뷰 기반 어댑터 클래스에는 생성자 매개변수가 필요하지 않다.

 

메소드 재정의

  • getItemCount(): Int
  • createFragment(position: Int): Fragment
    함수가 호출될 때마다 새 createFragment() 메서드가 인스턴스를 재사용하는 것이 아니라 항상 새 프래그먼트 인스턴스를 제공하는지 확인하세요.

+ Recent posts