탐색 중 플러터에서 검은 화면을 수정하는 방법은 무엇입니까?

샤바 즈

Flutter에서 다중 페이지 앱을 만들고 있습니다. 내비게이션을 사용할 때 검은 색 화면이 나타납니다.


    import 'package : flutter / material.dart'; 
    
    
    void main () => runApp (MyHomePage ()); 
    
    class 
      MyHomePage extends StatelessWidget { @override 
      Widget build (BuildContext context) { 
        return MaterialApp ( 
          home : Page0 (), 
        ); 
      } 
    } 
    
    class Page0 extends StatefulWidget { 
      @override 
      _Page0State createState () => _Page0State (); 
    } 
    
    class _Page0State extends State { 
      @override 
      Widget build (BuildContext context) { 
        return Scaffold ( 
          backgroundColor : Color (0xFF493597),  
          body : ListView (
            children : [ 
              Padding ( 
                padding : EdgeInsets.only (top : 15.0, left : 10.0), 
              ), 
              SizedBox ( 
                height : 25.0, 
              ), 
              Padding ( 
                padding : EdgeInsets.only (left : 40.0), 
                child : Row ( 
                  children : [ 
                    텍스트 ( 
                      '비용', 
                      스타일 : TextStyle ( 
                          fontFamily : 'Montserrat', 
                          색상 : Colors.white, 
                          fontWeight : FontWeight.bold,
                          fontSize : 25.0),  
                    ), 
                    SizedBox (
                      width : 10.0, 
                    ), 
                    Text ( 
                      'What', 
                      style : TextStyle ( 
                        fontFamily : 'Montserrat', 
                        color : Colors.white, 
                        fontSize : 25.0, 
                      ), 
                    ), 
                  ], 
                ), 
              ), 
              SizedBox (height : 60.0), 
              컨테이너 ( 
                여백 : EdgeInsets.only ( 
                  왼쪽 : 10.0, 
                  오른쪽 : 10.0,
                ),  
                높이 : MediaQuery.of (context) .size.height-150,
                장식 : BoxDecoration ( 
                  color : Color (0xFFFCFCFC), 
                  borderRadius : BorderRadius.only ( 
                    topLeft : Radius.circular (75.0), 
                    topRight : Radius.circular (75.0), 
                  ), 
                ), 
                자식 : ListView ( 
                  primary : false, 
                  padding : EdgeInsets.only ( 
                    왼쪽 : 15.0, 
                    오른쪽 : 20.0, 
                    위쪽 : 25.0, 
                  ), 
                  자식 : [ 
                    Padding (
                      padding : const EdgeInsets.only (  
                        top : 30.0,
                      ), 
                      child : Column ( 
                        children : [ 
                          // greeting text 
                          Row ( 
                            children : [ 
                              Expanded ( 
                                child : Center ( 
                                  child : Text ( 
                                    'Hello! :)', 
                                    style : TextStyle ( 
                                      fontFamily : 'Permanent) -Marker ', 
                                      색상 : Colors.black,
                                      fontSize : 30.0,  
                                    ), 
                                  ),
                                ), 
                              ), 
                            ], 
                          ), 
    
                          SizedBox ( 
                            height : 30.0, 
                          ), 
    
                          // add button 
                          Row (children : [ 
                            Expanded ( 
                              flex : 1, 
                              child : Container ( 
                                height : 100.0, 
                                width : 100.0, 
                                child : FittedBox) ( 
                                  자식 : FloatingActionButton ( 
                                    고도 : 10.0) ,
                                    backgroundColor : Colors.white, 
                                    자식 : Icon ( 
                                      Icons.add, 
                                      color : Colors.black, 
                                    ), 
                                    onPressed : () { 
                                       Navigator.push (context, MaterialPageRoute (builder : (context) => NewTrip ()),); 
                                    }, 
                                  ),`` 
                                ), 
                              ), 
                            ), 
    
                            // 텍스트 추가
                            Expanded ( 
                              flex : 1, 
                              child : Text ( 
                                'New trip', 
                                style : TextStyle ( 
                                  fontFamily : 'Nanum', 
                                  fontSize : 30.0, 
                                ), 
                              ), 
                            ), 
                          ]), 
    
                          SizedBox ( 
                            height : 30.0, 
                          ), 
                            children : [
     
                          // 이전 여행 버튼
                          Row ( 
                              Expanded ( 
                                flex : 1, 
                                자식 : Container ( 
                                  높이 : 100.0, 
                                  너비 : 100.0, 
                                  자식 : FittedBox ( 
                                    자식 : FloatingActionButton ( 
                                      고도 : 10.0, 
                                      backgroundColor : Colors.white, 
                                      onPressed : () {}, 
                                      자식 : Icon ( 
                                        아이콘) .평가,
                                        color : Colors.black, 
                                  ), 
                                      ),
                                    ), 
                                  ), 
                                ), 
                              ), 
    
                              // 이전 여행 텍스트 
                              Expanded ( 
                                flex : 1, 
                                child : Text ( 
                                  'Previous trips', 
                                  style : TextStyle ( 
                                    fontFamily : 'Nanum', 
                                    fontSize : 30.0, 
                                ), 
                              ) 
                            ],
                          ), 
    
                          SizedBox ( 
                            높이 : 50.0, 
                          ),   
                          
    
                         
                        ], 
                      ), 
                    ), 
                  ], 
                ), 
              ), 
            ], 
          ), 
        ); 
      } 
    }

그리고 NewTrip 위젯은 다음과 같습니다.


    class NewTrip extends StatelessWidget { 
      @override 
      Widget build (BuildContext context) { 
        return MaterialApp ( 
          home : Scaffold (       
                  body : Text ( 'NEW TRIP'), 
                ), 
        ); 
      } 
    }

홈페이지는 정상적으로로드되지만 새 여행 버튼을 클릭하자마자 검은 색 화면이 표시됩니다. 아마도 MaterialApp 또는 Scaffold에 문제가 있지만 아직 고칠 수 없습니다. 누구든지 문제가 무엇이고 어떻게 해결해야하는지 말해 줄 수 있습니까?

의견에 요청 된대로 전체 코드를 업데이트했습니다.

샤바 즈

좋아, 인터넷에 대한 조사 끝에 문제를 일으키는 FloatingActionButton이 있다는 것을 알았습니다.

FloatingActionButton을 MaterialButton으로 바꾸었고 이로 인해 문제가 해결되었습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

변수로 인해 정의되지 않은 화면에서 탐색하는 방법은 무엇입니까?

분류에서Dev

드롭 다운 메뉴에서 탐색을 중앙에 배치하는 방법은 무엇입니까?

분류에서Dev

측면에 두 개의 로고를 배치하고 중간에 탐색하는 방법은 무엇입니까?

분류에서Dev

모든 화면 크기에서 탐색 표시 줄을 축소하는 방법은 무엇입니까?

분류에서Dev

탐색 모음 항목을 중앙에 배치하는 방법은 무엇입니까?

분류에서Dev

React Navigation : 모든 화면에 탐색 창을 표시하는 방법은 무엇입니까?

분류에서Dev

iOS 잠금 화면에 탐색 버튼을 추가하는 방법은 무엇입니까?

분류에서Dev

중첩 된 vuetify 탐색 창을 만드는 방법은 무엇입니까?

분류에서Dev

Flutter에서 두 화면 중 하나를 사용자에게 올바르게 탐색하는 방법은 무엇입니까?

분류에서Dev

반응 탐색 라이브러리에 탐색을 입력하는 방법은 무엇입니까?

분류에서Dev

내 탐색 모음을 수정하는 방법은 무엇입니까? 화면에 따라 위치가 다릅니다.

분류에서Dev

파일에서 다음 git 수정을 탐색하는 방법은 무엇입니까?

분류에서Dev

Chrome에서 검색하는 동안 Windows 스토어 팝업을 중지하는 방법은 무엇입니까?

분류에서Dev

Windows 탐색기 검색 상자에서 여러 파일 형식을 검색하는 방법은 무엇입니까?

분류에서Dev

하단 탭 탐색기 반응 탐색에서 비활성 화면을 마운트 해제하는 방법은 무엇입니까?

분류에서Dev

변수 중에서 가장 높은 값을 탐지하는 가장 짧은 방법은 무엇입니까?

분류에서Dev

탐색기에서 세부 정보 패널을 비활성화하는 방법은 무엇입니까?

분류에서Dev

Jetpack Compose에서 탐색을 처리하는 방법은 무엇입니까?

분류에서Dev

MongoDB 문서의 중첩 필드에서만 배열 값을 검색하는 방법은 무엇입니까?

분류에서Dev

Windows 10의 Windows 탐색기에서 키 터치 검색을 비활성화하는 방법은 무엇입니까?

분류에서Dev

임의의 깊이로 깊이 중첩 된 Hashtable에서 값을 검색하는 방법은 무엇입니까?

분류에서Dev

Backbone.js 중첩 된 컬렉션에서 모델을 검색하는 방법은 무엇입니까?

분류에서Dev

Backbone.js 중첩 된 컬렉션에서 모델을 검색하는 방법은 무엇입니까?

분류에서Dev

OCaml 목록에서 중복 된 항목을 검색하는 방법은 무엇입니까?

분류에서Dev

모든 드라이브 검색에서 update-grub을 중지하는 방법은 무엇입니까?

분류에서Dev

PHP에서 MongoDB 다중 배열 값을 검색하는 방법은 무엇입니까?

분류에서Dev

화면 중앙에서 GTK 앱을 여는 방법은 무엇입니까?

분류에서Dev

화면 중앙에서 GTK 앱을 여는 방법은 무엇입니까?

분류에서Dev

iOS 앱에서 아이폰 배경 화면을 검색하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    변수로 인해 정의되지 않은 화면에서 탐색하는 방법은 무엇입니까?

  2. 2

    드롭 다운 메뉴에서 탐색을 중앙에 배치하는 방법은 무엇입니까?

  3. 3

    측면에 두 개의 로고를 배치하고 중간에 탐색하는 방법은 무엇입니까?

  4. 4

    모든 화면 크기에서 탐색 표시 줄을 축소하는 방법은 무엇입니까?

  5. 5

    탐색 모음 항목을 중앙에 배치하는 방법은 무엇입니까?

  6. 6

    React Navigation : 모든 화면에 탐색 창을 표시하는 방법은 무엇입니까?

  7. 7

    iOS 잠금 화면에 탐색 버튼을 추가하는 방법은 무엇입니까?

  8. 8

    중첩 된 vuetify 탐색 창을 만드는 방법은 무엇입니까?

  9. 9

    Flutter에서 두 화면 중 하나를 사용자에게 올바르게 탐색하는 방법은 무엇입니까?

  10. 10

    반응 탐색 라이브러리에 탐색을 입력하는 방법은 무엇입니까?

  11. 11

    내 탐색 모음을 수정하는 방법은 무엇입니까? 화면에 따라 위치가 다릅니다.

  12. 12

    파일에서 다음 git 수정을 탐색하는 방법은 무엇입니까?

  13. 13

    Chrome에서 검색하는 동안 Windows 스토어 팝업을 중지하는 방법은 무엇입니까?

  14. 14

    Windows 탐색기 검색 상자에서 여러 파일 형식을 검색하는 방법은 무엇입니까?

  15. 15

    하단 탭 탐색기 반응 탐색에서 비활성 화면을 마운트 해제하는 방법은 무엇입니까?

  16. 16

    변수 중에서 가장 높은 값을 탐지하는 가장 짧은 방법은 무엇입니까?

  17. 17

    탐색기에서 세부 정보 패널을 비활성화하는 방법은 무엇입니까?

  18. 18

    Jetpack Compose에서 탐색을 처리하는 방법은 무엇입니까?

  19. 19

    MongoDB 문서의 중첩 필드에서만 배열 값을 검색하는 방법은 무엇입니까?

  20. 20

    Windows 10의 Windows 탐색기에서 키 터치 검색을 비활성화하는 방법은 무엇입니까?

  21. 21

    임의의 깊이로 깊이 중첩 된 Hashtable에서 값을 검색하는 방법은 무엇입니까?

  22. 22

    Backbone.js 중첩 된 컬렉션에서 모델을 검색하는 방법은 무엇입니까?

  23. 23

    Backbone.js 중첩 된 컬렉션에서 모델을 검색하는 방법은 무엇입니까?

  24. 24

    OCaml 목록에서 중복 된 항목을 검색하는 방법은 무엇입니까?

  25. 25

    모든 드라이브 검색에서 update-grub을 중지하는 방법은 무엇입니까?

  26. 26

    PHP에서 MongoDB 다중 배열 값을 검색하는 방법은 무엇입니까?

  27. 27

    화면 중앙에서 GTK 앱을 여는 방법은 무엇입니까?

  28. 28

    화면 중앙에서 GTK 앱을 여는 방법은 무엇입니까?

  29. 29

    iOS 앱에서 아이폰 배경 화면을 검색하는 방법은 무엇입니까?

뜨겁다태그

보관