flutter-headash의 listview 높이를 제어하는 방법

그게 다야

listview는 콘텐츠가 페이지의 25%인 동안 모든 페이지를 사용하고 있으며 그 아래에 무언가를 넣고 싶습니다.

그것의 높이를 제어하는 ​​방법과 나는 custom_listview가 쓸모가 없습니다. 나는 그것을 내 화면에 직접 넣을 수 있습니다. 그래서 당신은 어떻게 생각합니까?

스크린 샷은 내 질문의 하단에 있습니다.

머리가 아프고 코딩을 중단하기 때문에 도와주세요.

custom_listview


class CustomListView_issues extends StatelessWidget {
    final List<Issue> issues;
    CustomListView_issues(this.issues);

    Widget build(context) {
        return ListView.builder(
            shrinkWrap: true,
            itemCount: issues.length,
            itemBuilder: (context, int currentIndex) {
                return Stack(
                    children: <Widget>[
                        Container(
                            width:double.infinity,
                            color: Colors.grey[50],
                            child: createViewItem(issues[currentIndex], context)
                        )
                    ],
                );
            },
        );
    }

    Widget createViewItem(Issue issue, BuildContext context) {
        return new Container(
            decoration: BoxDecoration(
                color: Colors.grey[50],
            ),
            child: ListTile(
                title: new Card(
                    elevation: 0,
                    child: new Container(
                        color: Colors.grey[50],
                        width: 100,
                        child: Column(
                            children: <Widget>[
                                _getListTile(issue.issueNote, issue.image)
                            ],
                        ),
                    ),
                )
            )
        );
    }

    Widget _getListTile(issueNote,image){
        return new Container(
            width:double.infinity,
            color: Colors.grey[50],
         //   height: 50.0,
            child: new Row(
                crossAxisAlignment: CrossAxisAlignment.start,
                children: <Widget>[
                    _getIssueNoteWidget(issueNote),
                    _getImgWidget(image)
                ],
            ),
        );
    }


    Widget _getIssueNoteWidget(String description){
        return new Container(
            width: 200,
            margin: new EdgeInsets.only(top: 5),
            child: Text(description, maxLines: 3 ,style: new TextStyle(fontSize: 15))
        );
    }


    Widget _getImgWidget(String url){
        return new Container(
            width: 50.0,
            height: 30.0,
            child: new ClipRRect(
                borderRadius: new BorderRadius.only(topLeft: const Radius.circular(1.0),bottomLeft: const Radius.circular(6.0)),
                child: new Image.asset('images/place_holder.jpg')
            ),
        );
    }

}
//end class customListView

내 화면

body: Column(
                mainAxisSize: MainAxisSize.min,
                mainAxisAlignment: MainAxisAlignment.spaceEvenly,
                children: [
                   Container(
                       .... codes
                    ),
                    Expanded(child: _getExpanded()),
                    Container(
                        child:Column(
                            children: [
                                Text("Address")
                            ],
                        )
                    ),

                ],
            )

 Widget _getExpanded() {
        return Stack(
            children: [
                Container(child: CustomListView_issues(issues))
            ],
        );
    }

결과를 봐 여기에 이미지 설명 입력

할 수 있다면 도와주세요..

편집: listview 높이가 고정되어 있지 않으며 1명의 자식이 있거나 10명의 자식이 있을 수 있습니다.

쿼시

이것은 당신이 Expanded당신의 ListView. 당신이 제거하면 Expanded당신의 ListView의지 만 필요한 공간을.

Column(
                mainAxisSize: MainAxisSize.min,
                mainAxisAlignment: MainAxisAlignment.spaceEvenly,
                children: [
                   Container(
                      // .... codes
                    ),
                    _getExpanded(),
                    Container(
                        child:Column(
                            children: [
                                Text("Address"),
                            ],
                        )
                    ),

                ],
            ),

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Flutter: Flutter에서 ListView의 높이 match_parent를 만드는 방법

listview에서 listview의 높이 문제를 해결하는 방법

Flutter의 ListView.builder에서 ListView를 사용하는 방법

XAML에서 ListView 높이를 연속 행의 높이로 설정하는 방법

Android ListView 행 높이의 크기를 조정하는 방법

Flutter : Listview에서 행 사이의 공백을 제거하는 방법

listview flutter의 드롭다운 상자를 처리하는 방법

AlertDialog의 너비와 높이를 얻는 방법 - Flutter Web

ListView의 행 높이를 이미지 크기에 맞게 설정하는 방법

Flutter: Expanded 및 itemCount를 기반으로 ListView에서 높이, 너비, fontSize를 자동으로 조정하는 방법

ListView 항목의 높이가 실제 ListView의 높이보다 큰지 확인하는 방법 (즉, 목록보기를 스크롤 할 수 있음)?

Flutter에서 ListView 내부의 이미지를 확대하는 방법

Jquery Mobile 축소 가능한 Listview의 높이를 설정하는 방법

SVG 요소의 너비와 높이를 제어하는 방법

Blazor Virtualize 구성 요소의 높이를 제어하는 방법

CupertinoSliverNavigationBar의 높이를 높이는 방법

Navbar의 높이를 높이는 방법

Flutter 및 InAppWebView 높이를 얻는 방법?

Flutter의 NestedScrollView 내에서 SliverAppBar의 최소 높이를 설정하는 방법

GridLayout 내에서 ListView의 높이를 제한하는 방법은 무엇입니까?

ListView.builder () 위젯의 높이를 전체 스택의 높이로 얻는 방법은 무엇입니까?

Flutter에서 IconButton의 크기 (높이 및 너비)를 조정하는 방법

Flutter에서 ListView를 뒤집는 방법

listview.builder가있는 열의 flutter에서 RenderFlex 오류를 제거하는 방법은 무엇입니까?

Flutter에서 AdMob의 BannerAd 높이를 줄이는 방법은 무엇입니까?

Flutter에서 ListView의 스크롤 위치를 감지하는 방법

Flutter의 ListView가 높이를 적용하지 않는 이유는 무엇입니까?

Fontawesome : 스택 아이콘의 높이와 너비를 제어하는 방법

높이를 하나의 부트 스트랩 열로만 제어하는 방법

TOP 리스트

  1. 1

    Ionic 2 로더가 적시에 표시되지 않음

  2. 2

    JSoup javax.net.ssl.SSLHandshakeException : <url>과 일치하는 주체 대체 DNS 이름이 없습니다.

  3. 3

    std :: regex의 일관성없는 동작

  4. 4

    Xcode10 유효성 검사 : 이미지에 투명성이 없지만 여전히 수락되지 않습니까?

  5. 5

    java.lang.UnsatisfiedLinkError : 지정된 모듈을 찾을 수 없습니다

  6. 6

    rclone으로 원격 디렉토리의 모든 파일을 삭제하는 방법은 무엇입니까?

  7. 7

    상황에 맞는 메뉴 색상

  8. 8

    SMTPException : 전송 연결에서 데이터를 읽을 수 없음 : net_io_connectionclosed

  9. 9

    정점 셰이더에서 카메라에서 개체까지의 XY 거리

  10. 10

    Windows cmd를 통해 Anaconda 환경에서 Python 스크립트 실행

  11. 11

    다음 컨트롤이 추가되었지만 사용할 수 없습니다.

  12. 12

    C #에서 'System.DBNull'형식의 개체를 'System.String'형식으로 캐스팅 할 수 없습니다.

  13. 13

    JNDI를 사용하여 Spring Boot에서 다중 데이터 소스 구성

  14. 14

    Cassandra에서 버전이 지정된 계층의 효율적인 모델링

  15. 15

    복사 / 붙여 넣기 비활성화

  16. 16

    Android Kotlin은 다른 활동에서 함수를 호출합니다.

  17. 17

    Google Play Console에서 '예기치 않은 오류가 발생했습니다. 나중에 다시 시도해주세요. (7100000)'오류를 수정하는 방법은 무엇입니까?

  18. 18

    SQL Server-현명한 데이터 문제 받기

  19. 19

    Seaborn에서 축 제목 숨기기

  20. 20

    ArrayBufferLike의 typescript 정의의 깊은 의미

  21. 21

    Kubernetes Horizontal Pod Autoscaler (HPA) 테스트

뜨겁다태그

보관