小编fil*_*lol的帖子

在CardView中展开/折叠动画

我尝试做这样的事情: 在此输入图像描述

我设法做了我的cardViewAdapter,但我阻止扩大我的卡.我恢复了这个响应的代码(这里的类名是CardsAnimationHelper:)来做动画,但它是叠加的.

在扩展之前: 图片 扩展后: 图片

我解决了上面的问题,但如果在我的cardView上我同时显示10个元素的50个列表.如果我扩展第一个,数字11,21,31,41也将扩展.你有诀窍吗?

我反思过,这对我来说毫无意义.就在我的OnClick方法之前,我显示了一个textview,其中文本是位置.但是当我点击id是正确的,这意味着当我点击它时会检测到几张牌上的点击.我想我的OnClickListener中的视图可能有问题

我的CardView

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:card_view="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_margin="5dp"

        app:cardBackgroundColor="@android:color/white"
        app:cardCornerRadius="2dp"
        app:cardElevation="2dp">

        <!-- Les CardView possèdent des attributs supplémentaires dont
             - cardBackgroundColor
             - cardElevation pour l'élévation (donc aussi l'ombre)
             - cardCornerRadius pour arrondir les angles
         -->

        <android.support.design.widget.CoordinatorLayout 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">

            <!-- Les CardView agissent comme des FrameLayout,
             pour avoir une organisation verticale nous devons
             donc rajouter un LinearLayout -->


            <TextView
                android:id="@+id/text_cards" …
Run Code Online (Sandbox Code Playgroud)

android android-layout android-cardview

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

错误:任务':app:transformClassesWithFirebasePerformancePluginForRelease'的执行失败

在发布模式下编译时,找不到此错误的起因。我的印象是,此错误未修改我的代码就出现了(我尝试回溯到github,但仍然有此错误)。

错误:任务':app:transformClassesWithFirebasePerformancePluginForRelease'的执行失败。

java.io.IOException:找不到指定的路径

带有调试标志的Gradle

22:36:11.767 [ERROR] [FirebasePerformancePlugin]无法检测org / apache / xmlbeans / impl / schema / SchemaTypeSystemCompiler.class

我的build.gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
        mavenCentral()
        maven { url 'https://maven.fabric.io/public' }
        maven {
            url 'https://maven.google.com'
        }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.3'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
        classpath 'com.google.gms:google-services:3.1.0'
        classpath 'com.google.firebase:firebase-plugins:1.1.0'
        classpath 'io.fabric.tools:gradle:1.+'
    }
}

allprojects …
Run Code Online (Sandbox Code Playgroud)

java android firebase firebase-performance

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

无法为'dialog'原因创建组件:java.awt.HeadlessException

将gradle更新到版本3.0.0-beta3后,当我尝试显示一个对话框以询问密钥的密码时出现此错误.

我试图添加,System.setProperty('java.awt.headless', 'false')但它没有工作,我发现没有什么非常新的谷歌....

错误:(20,1)无法为'dialog'原因创建组件:java.awt.HeadlessException

java.awt.HeadlessException(无错误消息)

import groovy.swing.SwingBuilder

gradle.taskGraph.whenReady { taskGraph ->
        def storePassword = ''
        def keyPassword = ''
        if (System.console() == null) {
            new SwingBuilder().edt {
                dialog(modal: true, title: 'Enter password', alwaysOnTop: true, resizable: false, locationRelativeTo: null, pack: true, show: true) {
                    vbox {
                        label(text: "Please enter store passphrase:")
                        def input1 = passwordField()
                        label(text: "Please enter key passphrase:")
                        def input2 = passwordField()
                        button(defaultButton: true, text: 'OK', actionPerformed: {
                            storePassword = input1.password;
                            keyPassword = input2.password;
                            dispose();
                        })
                    } …
Run Code Online (Sandbox Code Playgroud)

android gradle android-gradle-plugin

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

Android Studio 3:如何将源代码库导入项目

build.gradleapp文件夹中包含以下代码:

dependencies {
    ...
    compile project(':sclibrary')
}
Run Code Online (Sandbox Code Playgroud)

settings.gradle项目文件夹文件包含:

include ':app', ':sclibrary'
project(':sclibrary').projectDir = new File(rootProject.projectDir, '../sclibrary4')
Run Code Online (Sandbox Code Playgroud)

当我同步我的项目时,我收到一条错误,上面写着"缺少依赖项:无法找到带有Gradle路径的模块":sclibrary'(模块'app'需要.)"

编辑:

"sclibrary4"位于文件夹中,作为"sc"和"ScLite"应用程序; 这些应用程序使用位于"sclibrary4"中的公共代码 文件结构

当我尝试使用"文件>新建>导入模块"命令时,我收到错误消息"此位置已导入"但是

在此输入图像描述

在此输入图像描述

android gradle build.gradle android-gradle-plugin

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

布局编辑器不再有效:渲染因已知错误而失败

自上次更新android studio(2.3 Beta 1)以来.我查看布局时出错.设计只是灰色屏幕,没有任何显示.我已经尝试了几种解决方案但没有一种方法可行.我已经尝试过:

  • 使用gradle选项重建和重新同步项目
  • 使缓存无效
  • 更改Android渲染版本
  • 检查更新并安装最新版本

Rendering failed with a known bug. Please try a rebuild.

The following classes could not be instantiated:
- android.support.v7.widget.AppCompatButton (Open Class, Show Exception, Clear Cache)
- android.support.v7.widget.AppCompatEditText (Open Class, Show Exception, Clear Cache)
- android.support.v7.widget.AppCompatTextView (Open Class, Show Exception, Clear Cache)



 Tip: Use View.isInEditMode() in your custom views to skip code or show 
 sample data when shown in the IDE.  If this is an unexpected error you can
 also try to build …
Run Code Online (Sandbox Code Playgroud)

android android-layout android-studio

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

Firestore当离线设备上线时会发生什么?

我正在看firestore,但doc对于android上的持久性数据非常清楚.我的问题是关于设备重新上线时会发生的操作.

让我们想象一下,我的在线数据很少:

MyCollection
| ----------------------- MyDocument (empty)
Run Code Online (Sandbox Code Playgroud)

如果我有两个与此模型同步但离线的设备,则都在MyDocument中写入,设备A创建了id带有值的字段,A而我的设备B也创建了一个id带有值的字段B.

设备A首先在线返回,然后与Firestore同步,然后设备B返回在线,问题该字段id已存在,具有另一个值.

Firestore如何知道它是在后台自动完成的?是否有机会抓住裁员来解决问题?

android firebase google-cloud-firestore

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

Vuetify 2个工具栏和1个导航抽屉,其中1个工具栏位于导航抽屉上方

我正在尝试实现以下目标: 图片

其实我有这个: 在此处输入图片说明

我的问题是,当前我无法将第一个工具栏放在导航抽屉上方。

<template>
  <v-app>
    <v-toolbar app class="elevation-1">
        <span>Toolbar1</span>
    </v-toolbar>

    <v-toolbar app class="mt-5 elevation-1" style="top: 16px">
      <span>Toolbar2</span>
    </v-toolbar>

    <v-navigation-drawer app fixed permanent>
      <v-toolbar></v-toolbar>
      <v-toolbar flat>
        <v-list>
          <v-list-tile>
            <v-list-tile-title class="title">Filter</v-list-tile-title>
          </v-list-tile>
        </v-list>
      </v-toolbar>
    </v-navigation-drawer>

    <v-content class="mt-5">
      <HomePage/>
    </v-content>
  </v-app>
</template>
Run Code Online (Sandbox Code Playgroud)

html vue.js vuetify.js

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

Recycler 和 CardView:在空对象引用上调用虚拟方法“void android.view.View.unFocus(android.view.View)”

我有一个 cardView 适配器,它允许我显示我的数据库中的数据。我刚刚实现了滑动删除,但有时会出现此错误:

java.lang.NullPointerException: Attempt to invoke virtual method 'void android.view.View.unFocus(android.view.View)' on a null object reference
Run Code Online (Sandbox Code Playgroud)

指向mRecyclerView.removeViewAt (viewHolder.getAdapterPosition ());我 Activity 中的这行代码

我不明白为什么我会出现这个错误,尤其是有时它工作得很好,但有时却不是......

我的活动

public class Resume_game_new extends AppCompatActivity {

    private RecyclerView mRecyclerView;
    private RecyclerView.Adapter mAdapter;
    private RecyclerView.LayoutManager mLayoutManager;
    List<Game> mDataset;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_resume_game_new);
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);

        mRecyclerView = (RecyclerView) findViewById(R.id.my_recycler_view_resume_game);

        // use this setting to improve performance if you know that changes
        // in content do not change the layout …
Run Code Online (Sandbox Code Playgroud)

android

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