小编Bal*_*azx的帖子

具有动态项目的 Listview.builder

我对 Flutter 还很陌生,正在尝试制作一个简单的应用程序,在其中使用 API 获取数据并尝试显示结果。

这个函数负责获取数据(这个函数工作正常,我获取数据):

Connection connection = Connection();
  String textValue = '';
  Future<void> createlist() async {
    List<MoviesByTitle> movieTitle = [];
    String response = await connection.getMovieByTitle();
    var data = jsonDecode(response);
    var results = data['results'];
    for (int i = 0; i < results.length; i++) {
      movieTitle.add(
        MoviesByTitle(
          movieId: results[i]['id'],
          title: results[i]['original_title'],
          shortDescription: results[i]['overview'],
          year: results[i]['release_date'],
        ),
      );
    }
  }
Run Code Online (Sandbox Code Playgroud)

屏幕本身来了:

 @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text("Movies app"),
      ),
      body: Column(
        children: [
          TextField(
            decoration: const …
Run Code Online (Sandbox Code Playgroud)

dart flutter flutter-listview flutter-card

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

使用两个泛型实现接口

我的家庭作业中有一项任务,但我无法克服它。 在此输入图像描述

Transformer接口的代码如下:

public interface Transformer<FROM, TO> {
    TO transform(FROM value);
}
Run Code Online (Sandbox Code Playgroud)

PersonSubscriberTransformer到目前为止,该类的代码如下所示:

public class PersonSubscriberTransformer<FROM, TO> implements Transformer {
    private Predicate<Person> predicate;
    public PersonSubscriberTransformer(Predicate<Person> predicate) {
        this.predicate = predicate;
    }
    @Override
    public Object transform(Object value) {
        return null;
    }
  }
Run Code Online (Sandbox Code Playgroud)

变换方法的参数应该是List<Person>并且它应该返回一个List<Subscriber>. 当我更改参数时,我收到一条错误消息,提示我应该将该方法拉至 Transformer 接口。

以正确的方式实施此方法的解决方案是什么?

java generics inheritance interface

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

vue3-google-map 与 Nuxt

我已经vue3-google-map在一些 Vue 项目中使用过这个插件,但现在我正在开发一个 Nuxt 项目,我也想在这里使用它。有什么方法可以将其添加到 Nuxt 中吗?

这是文档:

google-maps nuxt.js nuxtjs3

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