hive 如何将所选项目分配到类别,例如Flutter中的“饮料”或“UML”

wz1wpwve  于 2022-11-05  发布在  Hive
关注(0)|答案(1)|浏览(143)

用户可以在这个应用程序中输入单词,然后创建一个类别并将其分配给它。但我不知道如何分配。我现在可以通过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),
              ),
              );

3ks5zfa0

3ks5zfa01#

创建一个包含int id、String name、List words等的类Category(当用户创建该类别的示例时,必须自动分配类别id,当用户点击该类别时,保存所选的类别id,然后当用户想要添加单词时,只需将单词添加到“words”参数中即可。

相关问题