我有一个活动,其中包括一个片段.该片段包含Recycler View.我想让它在网格中显示游戏数据.我需要它向下滚动(游戏的每一轮都是一行)但也需要水平,因为我需要5到10列.当id在回收器视图中使用参数android:scrollbars ="vertical | horizontal"时,它只向下滚动并使其列非常小.即使我将其设置为水平也会发生这种情况.
代码:活动
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.sb.matt.doppelkopf.activities.GameActivity">
<fragment
android:id="@+id/fragment_game"
android:layout_width="match_parent"
android:layout_height="match_parent"
class="com.sb.matt.doppelkopf.fragments.game_fragment"
tools:layout="@layout/fragment_game">
</fragment>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
碎片
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.sb.matt.doppelkopf.fragments.game_fragment">
<android.support.v7.widget.RecyclerView
android:id="@+id/recyclerView_gameData"
android:scrollbars="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
Recycler视图中项目的视图
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="400dp"
android:layout_height="200dp">
<TextView
android:layout_width="400dp"
android:layout_height="200dp"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Test"
android:id="@+id/txt_inhalt"
android:layout_centerVertical="true"
android:layout_marginTop="5dp"
android:layout_marginBottom="5dp"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"/>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
片段代码
package com.sb.matt.doppelkopf.fragments;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v7.widget.GridLayoutManager;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View; …Run Code Online (Sandbox Code Playgroud) 我有一个正在运行的 Java 项目,它使用 Access .accdb 数据库来存储数据。我正在对我的程序进行更新,以便为用户提供更多功能。为此,我需要向填充数据的现有表添加一列。当我研究时,我发现 UCanAccess 不支持
ALTER TABLE TableName ADD ColumName DataType
Run Code Online (Sandbox Code Playgroud)
这是不幸的,但我知道由于低级驱动程序不支持它,UCanAccess 也无法支持它。
然后我找到了这个解决方法:
但这对我也不起作用,因为 1. 我正在使用 .accdb 和 2. 我无法确定用户是否安装了 Microsoft Access。
然后我想到克隆当前表并添加 1 列,将所有数据克隆到其中,删除旧表并将新表重命名为旧表的名称。但我不知道该怎么做。
有谁知道更好的方法或知道如何实现我的想法?
我目前正在开发一个 GitLab CI/CD 管道,用于编译、测试和构建标准 Spring Boot 应用程序。
我想将其打包在 docker 镜像中并将其发布到 GitLab 注册表以便稍后使用。
Spring Boot 最近build-image在其 Maven 插件中添加了该目标,该插件还能够将图像发布到注册表。
我的问题是,我无法让授权工作。
我正在使用maven:3.6.3-jdk-11-slim服务的映像docker:dind来访问 docker 守护程序。构建镜像运行正常,但发布失败。我在项目 pom 中配置了 maven 插件以使用身份验证属性,该属性将被我的 CI/CD 作业中的 CLI 覆盖,如下所示:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<docker>
<publishRegistry>
<username>${CI_REGISTRY_USER}</username>
<password>${CI_REGISTRY_PASSWORD}</password>
<url>${CI_REGISTRY}</url>
</publishRegistry>
</docker>
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)
POM 中定义的没有值的属性(将由 CLI 调用填充):
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>11</java.version>
<CI_REGISTRY/>
<CI_REGISTRY_USER/>
<CI_REGISTRY_PASSWORD/>
</properties>
Run Code Online (Sandbox Code Playgroud)
我在 Pipeline/Job 中的 Maven CLI 调用使用 GitLab 注册表变量:
docker image job:
stage: Build
image: maven:3.6.3-jdk-11-slim
services:
- docker:dind
script:
- …Run Code Online (Sandbox Code Playgroud) android ×1
docker ×1
gitlab ×1
gitlab-ci ×1
java ×1
jdbc ×1
maven ×1
ms-access ×1
spring-boot ×1
ucanaccess ×1