2016-12-08 4 views
3

ブックのようにスクロールしたいウィジェットのリストを作成したいと思います。 私はPageableLazyListクラスに気付きましたが、どのように使用すればよいか分かりませんでした。Pageableレイジーリストの使い方

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; 
    } 


}