小编and*_*irl的帖子

Recyclerview 不显示项目

在将数据集设置到适配器之前,我是从Room数据库中获取数据集,然后将数据设置到适配器并将适配器设置到recyclerview。目前列表中有 2 个项目。从我的日志中,我看到列表中的第一个项目调用了所有方法,但第二个没有调用,并且屏幕上没有显示任何项目或视图。我不确定发生了什么,有人可以帮助我发现问题吗?在此先感谢您的帮助。

目标_内容.xml

 <?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#ffffff"
    android:clickable="true"
    android:orientation="vertical">

    <android.support.v7.widget.RecyclerView
        android:id="@+id/goals_list"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:layoutManager="LinearLayoutManager"
        android:divider="@android:color/darker_gray"
        android:dividerHeight="1px"
        android:visibility="gone"
        />

    <!--view to show if the dataset is empty-->
    <TextView
        android:id="@+id/emptyElement"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:gravity="center"
        android:visibility="visible"
        android:text="No Goals Added"
        android:textColor="#525252"
        android:textSize="19sp"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

目标活动.java

GoalsRecyclerViewAdapter adapter;
RecyclerView goalsListView;
....

goalsListView = (RecyclerView) findViewById(R.id.goals_list);

....

private void createGoalsList() {

        new AsyncTask<Void, Void, List<Goal>>(){

            @Override
            protected List<Goal> doInBackground(Void... params) {
                List<Goal> returnedGoals = goalDao.getAllGoals();
                return returnedGoals;
            }

            @Override
            protected void …
Run Code Online (Sandbox Code Playgroud)

android android-recyclerview recyclerview-layout

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

使用 VScode 启动配置在 Nx 中调试 NestJS 应用程序

在 VSCode 中,我尝试在调试模式下使用 Nx 启动 NestJS 应用程序。我目前正在使用 VSCode nightly js 调试器扩展。我不确定这里出了什么问题。我还尝试将类型“module”添加到 package.json 文件中,但这也不起作用。我还必须添加 TS_NODE_PROJECT 变量,因为如果没有它,我会收到一条错误消息,指出找不到 tsconfig.json 文件。我目前收到以下错误:

Users/user/Documents/angular_projects/nestwktest/apps/api/src/main.ts:5
import { __awaiter } from "tslib";
^^^^^^
node_modules/source-map-support/source-map-support.js:499

SyntaxError: Cannot use import statement outside a module
   at Module._compile (internal/modules/cjs/loader.js:891:18)
   at Module._compile 
(/Users/user/Documents/angular_projects/nestwktest/node_modules/ts- 
node/src/index.ts:1056:23)
at internal/modules/cjs/loader.js:991:10
at Object..ts (/Users/user/Documents/angular_projects/nestwktest/node_modules/ts-node/src/index.ts:1059:12)
at Module.load (internal/modules/cjs/loader.js:811:32)
at Function._load (internal/modules/cjs/loader.js:723:14)
at Function.runMain (internal/modules/cjs/loader.js:1043:10)
at internal/main/run_main_module.js:17:11
Process exited with code 1
Run Code Online (Sandbox Code Playgroud)

这是我的 launch.json

"version": "0.2.0",
"configurations": [
    {
        "type": "pwa-node",
          "request": "launch",
          "name": "Debug Nest Framework",
          "args": [
              "${workspaceFolder}/apps/api/src/main.ts" …
Run Code Online (Sandbox Code Playgroud)

node.js typescript nestjs vscode-debugger nrwl-nx

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

透明背景显示白色的自定义小部件

我正在尝试遵循 Flutter udacity 课程,在这部分代码中,我需要创建一个具有透明背景的自定义小部件,但它显示的是白色背景。父背景设置为稍微透明的绿色,我Scaffold在父小部件中使用。如何使自定义类别小部件的背景透明?

主程序.dart

import 'package:flutter/material.dart';
import 'package:unit_converter/category.dart';

const _categoryName = 'Cake';
const _categoryIcon = Icons.cake;
const _categoryColor = Colors.green;


void main() => runApp(UnitConverterApp());


class UnitConverterApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      title: 'Unit Converter',
      home: Scaffold(
        backgroundColor: Colors.green[100],
        body: Center(
          child: Category(
              name: _categoryName,
              color: _categoryColor,
              iconLocation: _categoryIcon,
          ),
        ),
      ),
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

类别.dart

import 'package:flutter/material.dart';
import 'package:meta/meta.dart';

class Category extends StatelessWidget {


  final String name;
  final …
Run Code Online (Sandbox Code Playgroud)

dart flutter

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