2016-12-08 1 views
3

책처럼 스크롤 할 수있는 매우 긴 위젯 목록을 만들고 싶습니다. PageableLazyList 클래스를 알아 봤지만 사용 방법을 이해하지 못했습니다.Pageable lazy list 사용 방법

class NotePage extends PageableLazyList { 

    NotePage({Key key, this.note}) : super(key: key,itemBuilder: itembuilder); 
    final Note note; 

    static List<NoteContainer> itembuilder (BuildContext context, num start, num count){ 
    List<NoteContainer> result = <NoteContainer>[]; 
    for(num i = start; i < start+count; i++){ 
     result.add(new NoteContainer(new Note(title: "Note " + i.toString(), description: "Description " + i.toString()))); 
    } 
    return result; 
    } 


} 

작동하지 않았습니다. 여기에 빌드 방법이 필요하지만 내가해야 할 일을 이해하지 못했습니다.

답변

2

음이 실제로 작동 :

class NotePageList extends PageableLazyList { 

    NotePageList({Key key}) : super(key: key, 
     scrollDirection: Axis.horizontal, 
     itemCount : 10000, 
     itemBuilder: itembuilder){ 
    } 

    static List<NoteContainer> itembuilder (BuildContext context, num start, num count){ 
    List<NoteContainer> result = <NoteContainer>[]; 
    for(num i = start; i < start+count; i++){ 
     result.add(new NoteContainer(new Note(title: "Note " + i.toString(), description: "Description " + i.toString()))); 
    } 
    return result; 
    } 


}