? AppBar(
backgroundColor: Colors.white,
title: TextField(
onChanged: (value) {
print("000$value");
setState(() {
if (value.isNotEmpty) {
serchlist = [];
for (int u = 0; u < notedata.length; u++) {
String title = notedata[u]['TITLE'];
String subject = notedata[u]['NOTES'];
int color = notedata[u]['COLORS'];
if (title
.toLowerCase()
.contains(value.toLowerCase()) ||
subject
.toUpperCase()
.contains(value.toUpperCase()) ) {
print("111$title");
serchlist.add(notedata[u]);
} else {}
}
} else {
serchlist = notedata;
}
});
},
autofocus: true,
decoration: InputDecoration(
border: InputBorder.none,
hintText: "🔍 search",
suffixIcon: IconButton(
onPressed: () {
setState(() {
issearch = false;
});
},
icon: Icon(
Icons.close,
color: Colors.black,
)),
)),
)
: AppBar(
leading: IconButton(onPressed: () {}, icon: Icon(Icons.menu)),
actions: [
IconButton(
onPressed: () {
setState(() {
issearch = true;
});
},
icon: Icon(Icons.search_sharp)),
IconButton(onPressed: () {}, icon: Icon(Icons.more_vert)),
],
backgroundColor: Colors.orange.shade500,
elevation: 5,
title: Text("Notes",
style: TextStyle(fontFamily: "regular", fontSize: 26))),
我是如何在search方法中传递容器的颜色的。
2条答案
按热度按时间oaxa6hgo1#
编辑你的代码 checkout 以下代码.
4urapxun2#
通过搜索发送三个参数中的任意一个,并从服务器获取结果
从这个问题我知道用户可以通过颜色,主题或标题搜索,只要让用户输入任何东西,你就可以从数据库中搜索它匹配的参数,然后返回给API或用户。但要确保你已经在服务器端实现了这一点。