小编Bil*_*ill的帖子

ListView 的 Flutter 动态高度

我正在开发一个Flutter应用程序,我想动态调整 ListView 的高度。

我希望列表的最大高度为200. 如果高度超过这个,用户将不得不滚动到底部。如果高度低于200,它将只占用所需的空间。

应用预览:截图。如您所见Restaurants nearby,被推送到页面的最底部。我希望 ListView 的高度仅为 1/2200或更低,这样下面的内容就不会被推到底部。

这是我当前的代码:

@override
Widget build(BuildContext context) {
  return Container(
    padding: EdgeInsets.all(10.0),
    child: Column(
      crossAxisAlignment: CrossAxisAlignment.start,
      children: <Widget>[
        Text(
          'Restaurants nearby',
          style: TextStyle(
            fontSize: 20.0,
            fontWeight: FontWeight.bold,
          ),
        ),
        Divider(),
        Row(
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            RaisedButton(
              child: Text('Enter restaurant manually'),
              onPressed: () {
                print('Button pressed');
              },
            ),
          ],
        ),
        Flexible(
          child: ListView.builder(
            itemBuilder: (BuildContext context, int index) {
              return ListTile( …
Run Code Online (Sandbox Code Playgroud)

flutter

12
推荐指数
4
解决办法
2万
查看次数

在 Flutter 中刷新令牌

我正在开发一个Flutter应用程序,我正在使用OAuth2进行身份验证。如果您未登录,则无法使用该应用程序,它仅显示登录屏幕并强制您登录。

当我登录时,我从身份验证服务器收到以下信息:

  • 访问令牌
  • 访问令牌生命周期
  • 刷新令牌
  • 刷新令牌生命周期

当访问令牌即将到期时,我想通过向身份验证服务器发送刷新令牌来获取新令牌。

我将如何实现刷新令牌机制?我想每次在访问令牌过期之前更新访问令牌,即使用户没有使用该应用程序(它已关闭)。如果用户每次打开应用程序都需要登录,那将是非常糟糕的用户体验。为了避免这种情况,我想在后台刷新令牌。

我如何才能在 Android 和 iOS 上实现这一点?最好不要为每个平台编写任何本机代码。

oauth dart flutter

6
推荐指数
1
解决办法
7933
查看次数

标签 统计

flutter ×2

dart ×1

oauth ×1