小编tyi*_*ine的帖子

如何取消或伪取消http请求?- 颤振

我有一个搜索栏,当输入字符时,它会向 BLoC 发送请求,然后 BLoC 从 Future 请求数据。

这是 BLoC

import 'dart:async';

import 'package:bloc/bloc.dart';
import 'package:equatable/equatable.dart';
import 'package:stockrails/models/semantics/error-type-model.dart';
import 'package:stockrails/models/user-interface/search-query-model.dart';
import 'package:stockrails/services/apis/stock-data.dart';
import 'package:stockrails/shared/constants/messages.dart';

part 'search_event.dart';
part 'search_state.dart';

class SearchBloc extends Bloc<SearchEvent, SearchState> {
  SearchBloc() : super(SearchInitial());

  // Connection to api service
  StockData _data = StockData();

  @override
  Stream<SearchState> mapEventToState(
    SearchEvent event,
  ) async* {
    // : Initial search state - no text has been entered, no loading
    if (event is SearchIntializeEvent) {
      yield SearchInitial();
    }
    // : Querying search state - …
Run Code Online (Sandbox Code Playgroud)

dart flutter

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

如何防止 TextField 小部件的光标抖动?- 颤振

https://imgur.com/X2gEMqO

看看视频看看我在说什么?

在我开始制作自定义小部件之前,我想看看是否有人知道用 vanilla Flutter 解决这个问题的方法。它似乎与 TextEditingController 相关,但我不完全确定。

当 TextField 设置为居中或右对齐时,它似乎工作得很好,但在左/开始/对齐时,它似乎总是有轻微的抖动。

提前致谢!~ 我也可以把它发布到 Github 存储库


编辑:您可以看到只有当光标移动到文本字段的左侧时才会抖动。当它在字符串内移动时,它根本不会抖动。我在模拟的 iPhone 11 上对此进行了测试

flutter flutter-animation

4
推荐指数
1
解决办法
1093
查看次数

如何减少 TextField 上 prefixIcon 上的填充?

我不知道如何超过 48 像素材质库的默认值。我通过 SDK 进行了快速扫描,但找不到任何东西。我知道这与 prefixIcon 参数本身有关,因为无论里面放什么,它总是 48px 或任何东西。

我有一个自定义的 SDK,所以如果有人知道它在哪里,我想减少它,因为它总是挡道。

在此处输入图片说明

  // : Searchbar Decoration
  static InputDecoration searchbarDecoration = InputDecoration(
    prefixIcon: Icon(
      Icons.search,
      color: DocumentColours.colour10,
    ),
    contentPadding: EdgeInsets.symmetric(
      vertical: 0.0,
      horizontal: 0.0,
    ),
    fillColor: DocumentColours.colour8,
    filled: true,
    labelText: 'Search',
    labelStyle: FontStyles.searchbarLabel,
    hasFloatingPlaceholder: false,
    border: OutlineInputBorder(
      borderRadius: BorderRadius.circular(5.0),
      borderSide: BorderSide(width: 0.0, style: BorderStyle.none),
    ),
  );

Run Code Online (Sandbox Code Playgroud)

flutter flutter-layout

2
推荐指数
1
解决办法
2113
查看次数

如何将浮点数精确转换为字符串?Arduino C++

我有一个类似的数字3.14159,我希望它是3.1

由于某种原因,Arduino 对库非常挑剔。目前我无法使用图书馆string

c++ floating-point precision arduino arduino-c++

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