如果您想了解过滤搜索中的FlutterApp显示列表和flutter搜索功能的知识,那么本篇文章将是您的不二之选。我们将深入剖析过滤搜索中的FlutterApp显示列表的各个方面,并为您解答flutt
如果您想了解过滤搜索中的 Flutter App 显示列表和flutter搜索功能的知识,那么本篇文章将是您的不二之选。我们将深入剖析过滤搜索中的 Flutter App 显示列表的各个方面,并为您解答flutter搜索功能的疑在这篇文章中,我们将为您介绍过滤搜索中的 Flutter App 显示列表的相关知识,同时也会详细的解释flutter搜索功能的运用方法,并给出实际的案例分析,希望能帮助到您!
本文目录一览:- 过滤搜索中的 Flutter App 显示列表(flutter搜索功能)
- .NET MVC+ EF+LINQ 多表联查 VIEW 显示列表
- ActionController :: RoutingError没有路由与[GET]“ / vendor / assets / stylesheets / bootstrap.min.css”匹配 app / assets / stylesheets / application.css: app / assets / javascript / application.js: app / views / layout / application.html.erb: app / j
- angular – ng new hello错误:路径“/app/app.module.ts”不存在.路径“/app/app.module.ts”不存在
- APP 自动化 01 - 基础操作 API-UIautomatorviewer-APP 定位 - 元素等待 - APP 模拟手势高级操作
过滤搜索中的 Flutter App 显示列表(flutter搜索功能)
如何解决过滤搜索中的 Flutter App 显示列表
我从数据库中得到一个列表。由于列表可能包含 100 多个元素,我想添加一个功能,以便能够通过匹配字符串来过滤内容。我只想将图标添加到应用栏,然后单击展开以进行搜索。
这是我的代码
import ''package:Flutter/material.dart'';
import ''package:cloud_firestore/cloud_firestore.dart'';
import ''package:google_fonts/google_fonts.dart'';
import ''package:smart_traveller/Pages/livebus.dart'';
import ''package:marquee/marquee.dart'';
import ''package:search_app_bar_page/search_app_bar_page.dart'';
class Routes extends StatelessWidget {
Widget build(BuildContext context) {
return Scaffold(
body: DefaultTabController(
length: 2,child: Scaffold(
appBar: AppBar(
bottom: TabBar(
tabs: [
Tab(
icon: Icon(Icons.star),text: "Favourites",),Tab(
icon: Icon(Icons.directions_bus),text: "Bus",],title:
Text(
"Routes",style: GoogleFonts.pacifico(
textStyle: TextStyle(
color: Colors.white,letterSpacing: .5,fontSize: 20),centerTitle: true,backgroundColor: Colors.blue,leading: IconButton(
icon: Icon(Icons.arrow_back,color: Colors.white),onpressed: () => Navigator.of(context).pop(),body: TabBarView(
children: [
//Favourites
Center(
child: Container(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,crossAxisAlignment: CrossAxisAlignment.center,children: [
Padding(
padding: const EdgeInsets.only(bottom: 8.0),child: Image.asset(
''assets/images/train.gif'',width: 250,height: 400,Text(
''Add Favourite Routes'',style: GoogleFonts.pacifico(
textStyle: TextStyle(
color: Colors.green,))),//Bus-----------------------------------------
StreamBuilder(
stream:
FirebaseFirestore.instance.collection(''routes'').snapshots(),builder: (context,snapshot) {
if (!snapshot.hasData)
return Center(child: CircularProgressIndicator());
return ListView(
children: snapshot.data.docs.map<Widget>((document) {
return Center(
child: Container(
margin: const EdgeInsets.fromLTRB(20,20,15),height: 50,child: RaisedButton(
textColor: Colors.white,color: Colors.blue,shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(18.0),side: BorderSide(color: Colors.blue),onpressed: () {
var id = document.id;
RouteNumber.route = id;
RouteNumber.routeName = ''Route'';
Navigator.push(
context,MaterialPageRoute(
builder: (context) => LiveBus()));
},child: Align(
alignment: Alignment.center,child: Padding(
padding: const EdgeInsets.only(top: 8.0),child: Row(
children: <Widget>[
Expanded(
child: Marquee(
text: document[''number''] +
" ⋮ " +
document[''name''],style: TextStyle(fontSize: 22),scrollAxis: Axis.horizontal,crossAxisAlignment:
CrossAxisAlignment.start,blankSpace: 20.0,veLocity: 50.0,)
],)),);
}
//
).toList(),);
},);
}
}
这就是我希望我的应用程序的样子
我找不到可以在这里实现的合适的包
.NET MVC+ EF+LINQ 多表联查 VIEW 显示列表
1.VIEW 页面显示代码
<link href="~/Content/bootstrap.css" rel="stylesheet" />
<div class="well">
<table class="table">
<tr>
<th>用户名</th>
<th>地址</th>
<th>订单编号</th>
<th>城市代号</th>
<th>时间</th>
<th>订单状态</th>
</tr>
@foreach (var item in ViewBag.dyObject)
{
<tr>
<td>@item.UserName </td>
<td>@item.LocalAddress </td>
<td>@item.BargainOrderCode </td>
<td>@item.CityCode </td>
<td>@item.UpdateTime </td>
<td>@item.OrderStatus </td>
</tr>
}
</table>
</div>
2、Controller 控制器
public ActionResult UserOrder()
{
#region EF+linq 多表联查VIEW显示列表
var userOrdeList = (from user in _DbContext.UserInfo_tests
join order in _DbContext.TRA_BargainOrders on user.Id
equals order.UserID
select new
{
uname = user.UserName,
uaddress = user.LocalAddress,
bargainOrderCode = order.BargainOrderCode,
cityCode = order.CityCode,
updateTime = order.UpdateTime,
orderStatus = order.OrderStatus
}
).ToList();
List<dynamic> userList = new List<dynamic>();
foreach (var data in userOrdeList.ToList())
{
dynamic dyObject = new ExpandoObject();
dyObject.UserName = data.uname;
dyObject.LocalAddress = data.uaddress;
dyObject.BargainOrderCode = data.bargainOrderCode;
dyObject.CityCode = data.cityCode;
dyObject.UpdateTime = data.updateTime;
dyObject.OrderStatus = data.orderStatus;
userList.Add(dyObject);
}
ViewBag.dyObject = userList;
return View();
#endregion
}
3、实体 model 和数据库操作在此省略
ActionController :: RoutingError没有路由与[GET]“ / vendor / assets / stylesheets / bootstrap.min.css”匹配 app / assets / stylesheets / application.css: app / assets / javascript / application.js: app / views / layout / application.html.erb: app / j
如何解决ActionController :: RoutingError没有路由与[GET]“ / vendor / assets / stylesheets / bootstrap.min.css”匹配 app / assets / stylesheets / application.css: app / assets / javascript / application.js: app / views / layout / application.html.erb: app / j
我正在Rails上执行此应用程序,页面加载正常,但在控制台中显示:
Started GET "/vendor/assets/stylesheets/bootstrap.min.css" for ::1 at 2020-08-17 09:09:51 -0500
Started GET "/vendor/assets/javascripts/bootstrap.min.js" for ::1 at 2020-08-17 09:09:51 -0500
ActionController::RoutingError (No route matches [GET]
"/vendor/assets/stylesheets/bootstrap.min.css"):
ActionController::RoutingError (No route matches [GET]
"/vendor/assets/javascripts/bootstrap.min.js"):
在我的供应商文件夹中,我同时拥有文件夹,javascript和样式表,并分别位于各自的bootsrtrap.min中。 即使在application.html.erb中,我也有以下内容:
<link href="vendor/assets/stylesheets/bootstrap.min.css" rel="stylesheet">
<%= csrf_Meta_tags %>
<%= stylesheet_link_tag ''application'',media: ''all'',''data-turbolinks-track'': ''reload'' %>
<%= javascript_include_tag ''application'',''data-turbolinks-track'': ''reload'' %>
</head>
<body>
<!-- Navigation -->
<nav>
<div>
<ahref="#">Instagram Clone</a>
<buttontype="button" data-toggle="collapse" data-target="#navbarResponsive" aria-controls="navbarResponsive" aria-expanded="false" aria-label="Toggle navigation">
<span></span>
</button>
<divid="navbarResponsive">
<ul>
<li>
<ahref="#">Home
<span>(current)</span>
</a>
</li>
<li>
<ahref="#">About</a>
</li>
<li>
<ahref="#">Services</a>
</li>
<li>
<ahref="#">Contact</a>
</li>
</ul>
</div>
</div>
</nav>
<!-- Page Content -->
<div>
<div>
<div>
<%= yield %>
</div>
</div>
</div>
<!-- Bootstrap core JavaScript -->
<!--<script src="vendor/jquery/jquery.slim.min.js"></script>-->
<script src="vendor/assets/javascripts/bootstrap.min.js"></script>
</body>
</html>