我想对我的应用程序使用分页。我有这样的API:https://example.com/api/?action=persons_detailed&limit=5
我想在我的collectionview中使用10个人,然后在滚动时更新我的请求。整个人是5200人,这就是为什么我需要分页。
这是我在项目中的api服务:
TextOneLine
这是我的收藏集View:
SizedBox(
width: 136,
child: DropdownButtonFormField<int>(
hint: Text("hintText"),
decoration: InputDecoration(
contentPadding: const EdgeInsets.all(0.0),
enabledBorder: UnderlineInputBorder(
borderSide: BorderSide(color: Colors.white),
),
isDense: true),
items: [
DropdownMenuItem<int>(
value: 0,
child: Container(
width: 100,
child: TextOneLine(
"less character",
),
),
),
DropdownMenuItem<int>(
value: 0,
child: Container(
width: 100,
child: TextOneLine(
"mooooorrrrreeee character",
),
))
]),
)
问题在于,当我滚动CollectionView时,它会带给我相同的前10个人,而不是从11个人更新为21个人,等等。