我是 flutter 新手,有一个问题。 我有一个搜索字段,我希望能够用鼠标浏览列表以获取我当前所在的值,而无需实际选择它。
如何做到这一点?......
要实现此目的,您需要利用 Flutter 的手势检测器机制,特别是 onHover 事件。
以下是如何执行此操作的简化版本:
// A list of strings for demonstration.
final items = ['Item 1', 'Item 2', 'Item 3'];
ListView.builder(
itemCount: items.length,
itemBuilder: (context, index) {
return MouseRegion(
onHover: (event) {
print('Hovering over: ${items[index]}');
// You can use setState() to change the value of a variable that reflects the current hovered item.
},
child: ListTile(
title: Text(items[index]),
),
);
},
);