小编Gra*_*gus的帖子

文本连续溢出,颤动

由于文本太长,我在布局方面遇到了问题,我尝试将Expanded/Flexible与导致问题的文本一起使用来填充所需的空间,但它溢出了。我知道这个问题被问了一百遍,但我不明白错误在哪里。我尝试单独应用到所有行Expanded/Flexible列,并且同时应用到所有行/列(主要是我尝试布局来尝试修复它),但我仍然遇到问题...我什至尝试使用FittedBoxfit: BoxFit.(all of them)

在此输入图像描述

Container(
          alignment: Alignment.centerLeft,
          child: Column(
            children: [
              Row(
                crossAxisAlignment: CrossAxisAlignment.start,
                children: [
                  Padding(
                    padding: const EdgeInsets.only(right: 8.0),
                    child: Icon(Icons.directions_car),
                  ),
                  Row(
                    crossAxisAlignment: CrossAxisAlignment.start,
                    children: [
                      Column(
                        crossAxisAlignment: CrossAxisAlignment.start,
                        children: [
                          Text("Text 1"),
                          SizedBox(
                            height: 4,
                          ),
                          Text('TEXT 2'),
                        ],
                      ),
                      SizedBox(
                        width: 27,
                      ),
                      Column(
                        crossAxisAlignment: CrossAxisAlignment.start,
                        children: [
                          Text('1 World Way, Los Angeles, CA 90045, USA',
                            textAlign: TextAlign.left,
                            ),
                          SizedBox(
                            height: 4,
                          ), …
Run Code Online (Sandbox Code Playgroud)

mobile flutter flutter-layout flutter-text

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

应用程序终止时未获取有效负载数据,Flutter FCM 和 LPN

我正在通过FCMLocalPushNotifications设置推送通知,我能够在应用程序的前台状态和后台设置它。在应用程序的终止状态下,我确实收到了通知,但是当我按下它时,即使应用程序的前台和后台状态工作正常并将用户导航到终止状态下的通知屏幕,也不会发生任何操作,应用程序只是打开,并且不会导航到通知屏幕,仅打开应用程序的主屏幕。由于设备未连接,我看不到控制台日志中的错误,但是当我从模拟器启动应用程序时,这就是我启动时得到的内容:

I/flutter ( 3829): Got a message whilst in the terminated state!
I/flutter ( 3829): Message data: null
Run Code Online (Sandbox Code Playgroud)

这在pushNotifications()方法内部调用FirebaseMessaging.instance.getInitialMessage().then()...

这是里面带有注释的代码:

处理推送通知的逻辑:

Future<void> pushNotifications() async {
  await Firebase.initializeApp();
  RemoteMessage initialMessage =
      await FirebaseMessaging.instance.getInitialMessage();

  if (initialMessage != null) {
    _handleMessage(initialMessage);
  }
/// THIS IS NOT WORKING, IT OPENS THE APP BUT DOESN'T NAVIGATE TO THE DESIRED SCREEN
  ///gives you the message on which user taps
  ///and it opened the app from terminated state
  FirebaseMessaging.instance.getInitialMessage().then((RemoteMessage message) { …
Run Code Online (Sandbox Code Playgroud)

firebase flutter firebase-cloud-messaging flutter-notification flutter-local-notification

8
推荐指数
1
解决办法
1万
查看次数

使用 DataTable Flutter 的搜索栏布局

我为我的列表创建了一个简单的搜索栏DataTable,但问题是我无法仅返回我搜索的项目,而是得到空字段和我搜索的项目。我已经尝试了各种方法,但我得到的错误是我需要的行和我需要的列一样多,所以这是现在我让它工作的唯一方法。

在此输入图像描述

但我想让它变成这样:

在此输入图像描述

这是代码:

import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import 'models/vehicle.dart';
import 'services/vehicle_api.dart';
import 'models/vehicle_data_provider.dart';

class VehicleList extends StatefulWidget {
  @override
  _VehicleList createState() => _VehicleList();
}

class _VehicleList extends State<VehicleList> {
  TextEditingController controller = TextEditingController();
  String _searchResult = '';

  _getPosts() async {
    HomePageProvider provider =
        Provider.of<HomePageProvider>(context, listen: false);

    var postsResponse = await fetchVehicles();
    if (postsResponse.isSuccessful) {
      provider.setPostsList(postsResponse.data, notify: false);
    } else {
      provider.mergePostsList(
        postsResponse.data,
      );
    }

    provider.setIsHomePageProcessing(false);
  }

  @override
  void initState() {
    _getPosts();
    super.initState();
  }

  @override
  Widget build(BuildContext context) { …
Run Code Online (Sandbox Code Playgroud)

mobile search flutter flutter-layout

3
推荐指数
1
解决办法
1万
查看次数