用户可以在这个应用程序中输入单词,然后创建一个类别并将其分配给它。但我不知道如何分配。我现在可以通过ListTile选择输入。
Container(
color: (_selectedItems.contains(index)) ? Colors.blue.withOpacity(0.5) : Colors.transparent,
//select and import to a category
child: ListTile(
onTap: (){
if(_selectedItems.contains(index)){
setState(() {
_selectedItems.removeWhere((val) => val == index);
});
}
},
onLongPress: (){
if(! _selectedItems.contains(index)){
setState(() {
_selectedItems.add(index);
});
}
},
title: _showWords(index),
),
);
1条答案
按热度按时间3ks5zfa01#
创建一个包含int id、String name、List words等的类Category(当用户创建该类别的示例时,必须自动分配类别id,当用户点击该类别时,保存所选的类别id,然后当用户想要添加单词时,只需将单词添加到“words”参数中即可。