• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Flutter 게시판 PageView

PageView

5 글 보임 - 1 에서 5 까지 (총 5 중에서)
  • 글쓴이
  • #68209

    김대연
    참가자
    PageView.builder를 통해서 view를 만들고 슬라이드 할때마다 view가 만들어지는데 
    각 뷰에 Textfireld의 입력값이 모든 뷰에 똑같이 가져가지는데 이를 저는 슬라이드 할때 TextField를 비우고 싶습니다. 
    또 기존에 입력한 데이터는 기억하고 싶은데 2번 이상 슬라이드 하고  다시 그페이지로 되돌아가면 그 페이지의 입력값을 초기화 되어 있습니다.
    
    정리하면 
     PageView 안의 TextField에 입력된 값을 다음 페이지로 넘길때 선택적으로 남기거나 초기화 하고 싶습니다. 
    
    
    
    
    
    
    
    #68236

    codingapple
    키 마스터
    onPageChanged: (){} 안에 코드짜면 페이지변경시 코드실행해주는거같은데
    거기서 textfield 내용을 비우라고 코드짜면 될수도요
    #68268

    김대연
    참가자
    그럼 입력한 정보를 남겨두는건 어떻게 하면 되나요??
    슬라이드를 하면 다 초기화 되버립니다
    #68280

    김대연
    참가자
    정보를 남겨둔다보다는 처음 입력한 값을 페이지가 바뀌면 그 값을 새로운 페이지에 전달한다 이렇게 접근해야하나요?
    근데 text가 아닌 textfield에 전달하고 싶은데 그것도 찾아도 잘 안나오네요
    
    지금 구현하고 싶은게
     1번 페이지의 textField에 'abc' 를 입력 > 페이지 넘김 >
    2번 페이지 textField에  'abc' 라고 있는 상태  > textField에 값을 'aabbcc' 로 수정 > 페이지 넘김 
    > 3번 페이지 textField 'aabbcc' 이렇게 있음
    #68293

    codingapple
    키 마스터
    각각 textfield 값을 저장하는 state변수 3개 만들고 
    textfield값 변경시 3개 변수도 전부 똑같이 바꾸라고 코드짭시다
5 글 보임 - 1 에서 5 까지 (총 5 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠