小编Bar*_*ans的帖子

ScrollView内的Recyclerview无法顺利滚动

对于我的应用程序,我使用的是一个RecyclerView内部ScrollView,其RecyclerView高度基于其内容使用此库.滚动工作正在进行,但滚动时滚动不顺畅RecyclerView.当我滚动ScrollView它自己时,它滚动顺畅.

我用来定义的代码RecyclerView:

LinearLayoutManager friendsLayoutManager = new LinearLayoutManager(getActivity().getApplicationContext(), android.support.v7.widget.LinearLayoutManager.VERTICAL, false);
mFriendsListView.setLayoutManager(friendsLayoutManager);
mFriendsListView.addItemDecoration(new DividerItemDecoration(getActivity().getApplicationContext(), null));
Run Code Online (Sandbox Code Playgroud)

RecyclerViewScrollView:

<android.support.v7.widget.RecyclerView
    android:layout_marginTop="10dp"
    android:layout_marginBottom="10dp"
    android:id="@+id/friendsList"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" />
Run Code Online (Sandbox Code Playgroud)

android android-scrollview android-scroll android-recyclerview

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

底部软NavigationBar与我的ListView重叠

我在Nexus 5(Android 5)上运行了我的应用程序,但是我遇到了底部的软NavigationBar与ListView的最后一项重叠的问题.我试图将fitsSystemWindows添加到我的样式和ListView但是没有用.

我的布局的XML:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:background="@color/sf4l"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

    <ListView android:id="@id/android:list"
        android:layout_width="match_parent"
        android:layout_height="fill_parent"
        android:layout_weight="1"
        android:background="@color/sf4l" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

android listview navigationbar android-listview

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

打开Intent时"导航被阻止"

我正在处理应用的付款流程.当用户在浏览器中付款时,他必须重定向回应用程序.

我的解决方案是从浏览器打开一个Intent.为了达到这个目的,我创建了一个按钮并使用javascript点击它:

<body onload="document.getElementById('backToApp').click();">
    <a style="margin: 50px auto;" id="backToApp" class="btn btn-success" href="intent://app/#Intent;scheme={{ scheme }};package={{ package }};S.data={{ data }};end">Return to app</a> 
</body>
Run Code Online (Sandbox Code Playgroud)

唯一的问题是,当我在移动浏览器中打开网站时,Chrome调试器会说:Navigation is blocked.有没有办法来解决这个问题?

javascript php redirect android android-intent

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

改造不适用于应用程序的发布版本

我在我的应用程序中使用改造。一切正常,但是当我创建应用程序的发布版本时,一些调用不起作用。

可能是什么问题?我已经minifyEnabled在我的 gradle 文件中禁用了。

编辑: 发现真正的问题:我通过特定的 API 调用获取用户数据。我将其映射到以下类:

String ID;
String user_login;
String user_nicename;
String user_email;
String display_name;
Run Code Online (Sandbox Code Playgroud)

出于某种原因,除了 ID 之外的所有字段都已填写。当我不使用发布但调试时,ID 字段被填充。

android android-gradle-plugin retrofit retrofit2

7
推荐指数
3
解决办法
2710
查看次数

fitsSystemWindows被ConstraintLayout忽略

我试图在状态栏完全透明的应用程序中显示进行活动。我将此添加到我的样式中:

<item name="android:statusBarColor">@android:color/transparent</item>
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowTranslucentNavigation">true</item>
Run Code Online (Sandbox Code Playgroud)

但是由于某种原因,我中的所有视图都显示在状态栏下方。所有视图都与parent对齐app:layout_constraintTop_toTopOf="parent"

在此处输入图片说明

android android-support-library android-statusbar android-constraintlayout

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

SQLite 语句中止,数据库锁定在 Android 应用程序中

在我的应用程序中,我使用 ORMLite 在我的 SQLite 数据库中插入数据。在某些设备上,插入数据时出现以下错误:

02-05 09:29:56.864  22365-22441/com.app E/SQLiteLog? (5) statement aborts at 2: [PRAGMA journal_mode=PERSIST]
02-05 09:29:56.864  22365-22441/com.app W/SQLiteConnection? Could not change the database journal mode of '/data/data/com.app/databases/app.db' from 'wal' to 'PERSIST' because the database is locked.  This usually means that there are other open connections to the database which prevents the database from enabling or disabling write-ahead logging mode.  Proceeding without changing the journal mode.
Run Code Online (Sandbox Code Playgroud)

我不知道如何为 ORMLite 解决这个问题。有没有人解决我的问题?仅访问一个 SQLOpenHelper 并不能解决我的问题,因为我使用的是 ORMLite 并且不直接从我的代码中使用 SQLOpenHelper。

sqlite android ormlite

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

AWS SNS - 平台应用程序被禁用

我们使用 Amazon SNS 向我们的用户发送推送通知。我们最近更新了证书,但由于某种原因,我们没有收到以下错误:

<?xml version="1.0" encoding="UTF-8"?>
<ErrorResponse xmlns="http://sns.amazonaws.com/doc/2010-03-31/">
   <Error>
      <Type>Sender</Type>
      <Code>PlatformApplicationDisabled</Code>
      <Message>Platform application is disabled</Message>
   </Error>
</ErrorResponse>
Run Code Online (Sandbox Code Playgroud)

我们没有对代码或证书进行任何更改。当我使用openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert myapnsappcert.pem -key myapnsappprivatekey.pem所有东西验证证书时也能正常工作。唯一的问题是 iOS 的通知不会因为错误而发送。安卓运行良好。

amazon-web-services apple-push-notifications amazon-sns ios

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

Sass:使用@use 和@forward 时的模块循环

在我中,style.scss我正在使用以下方法加载 scss 文件:

@use "bootstrap/functions";
Run Code Online (Sandbox Code Playgroud)

稍后style.scss我加载了另一个名为 .css 的 scss 文件_variables.scss。在这个文件中,我还想使用函数文件,例如:

$link-color:                functions.theme-color("primary") !default;
@include functions.assert-ascending($grid-breakpoints, "$grid-breakpoints");
Run Code Online (Sandbox Code Playgroud)

问题是我收到以下错误:

SassError: Module loop: this module is already being loaded.
   ???> src/assets/scss/bootstrap/_variables.scss
4  ? @forward "functions";
   ? ^^^^^^^^^^^^^^^^^^^^ new load
   ?
   ???> src/assets/scss/style.scss
22 ? @use "bootstrap/functions";
   ? ?????????????????????????? original load
   ?
Run Code Online (Sandbox Code Playgroud)

我尝试使用@useand加载它@forward,我也尝试不加载它以查看它是否可以在当前上下文中找到它,但没有任何效果。我究竟做错了什么?

我正在将 Webpack 与sass-loader使用dart-sass.

javascript sass webpack vue.js

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

使用 TailwindCSS 更改 Next.js 背景颜色

我最近开始使用 Next.js 和 TailwindCSS,我想更改页面的背景。这可能是一件非常简单的事情,但我不知道该怎么做。您无法将类添加到bodyNext.js 中的标签,对吧?我尝试用a将Component包裹起来,但它也包裹在不同的内部,因此背景颜色不是完整的高度。_app.tsxdivdiv

我应该如何为我的应用程序设置背景颜色?是否也可以为单个页面否决它?

reactjs next.js tailwind-css

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

使用Laravel Homestead进行PHP5.6和PHP7项目

在办公室,我们使用Homestead作为我们的本地开发环境.到目前为止我们所有的项目都是用PHP5.6制作的.现在我们有一个新项目,我们将使用PHP7.我无法在我目前的PHP5.6家用机中运行PHP7.如何实现运行PHP5.6和PHP7项目?它们不必同时运行,因此如果可以更改Homestead.yaml使用更新的版本,那就没问题了.

我已经尝试过的是跑步vagrant box add laravel/homestead --box-version 1.0.1.这增加了1.0.1框,但当我添加version: 1.0.1到我的Homestead.yaml并开始流浪时,PHP版本仍然是5.6.

php vagrant laravel homestead

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

断裂变形将布尔值给定

我在Laravel项目中使用的是Transformer。当我在Transformer中不包含其他对象时,没有任何问题,但是当我包含该Customer对象时,出现以下错误:

传递给App \ Transformers \ CustomerTransformer :: transform()的参数1必须是App \ Models \ Customer的实例(给定布尔值),在/home/vagrant/Code/project/vendor/league/fractal/src/Scope.php中调用在第365行并定义

当我从中打印对象时,Scope.php其中没有任何布尔值。可能是什么问题呢?(代码在Review之后崩溃#298

在此处输入图片说明

我如何调用代码:

$reviews = $this->review->paginate();
$transformer = new ReviewTransformer();
$with = $request->get('with', null);
if($with) {
    $with = explode(';', $with);
    $transformer->parseIncludes($with);
}
return $this->response->paginator($reviews, $transformer); 
Run Code Online (Sandbox Code Playgroud)

php laravel dingo-api

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

在透明自定义按钮视图上获得波纹效果

我正在制作一个自定义按钮视图,它具有渐变边框、圆角和透明背景。我将按钮的背景设置为由以下代码生成的可绘制对象:

protected Drawable getBackgroundDrawable() {
    GradientDrawable backgroundDrawable = new GradientDrawable(
            mOrientation,
            mGradientColors);
    backgroundDrawable.setCornerRadius(getHeight() / 2);
    backgroundDrawable.setShape(GradientDrawable.RECTANGLE);

    if (!mFilled) {
        Bitmap background = Bitmap.createBitmap(getWidth(), getHeight(), Bitmap.Config.ARGB_8888);
        Canvas backgroundCanvas = new Canvas(background);
        backgroundCanvas.drawARGB(0, 0, 0, 0);
        backgroundDrawable.setBounds(0, 0, getWidth(), getHeight());
        backgroundDrawable.draw(backgroundCanvas);

        Paint rectPaint = new Paint();
        rectPaint.setAntiAlias(true);
        rectPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR));
        backgroundCanvas.drawRoundRect(new RectF(mStroke, mStroke,
                        getWidth() - mStroke,
                        getHeight() - mStroke),
                getHeight() / 2,
                getHeight() / 2,
                rectPaint);

        return new BitmapDrawable(getResources(), background);
    } else {
        return backgroundDrawable;
    }
}
Run Code Online (Sandbox Code Playgroud)

唯一的问题是,当你现在点击按钮时,你没有任何反馈。当我已经使用生成的可绘制对象作为背景时,如何在按钮背面添加波纹效果?我必须用 LayerDrawable 做一些事情吗?

我的按钮看起来像这样:

在此输入图像描述

我真正想要实现的目标

以编程方式创建一个与此 …

android android-view android-drawable rippledrawable

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

PHPUnit 给出错误:目标 [Illuminate\Contracts\View\Factory] ​​不可实例化

我为我的新 Laravel 7 应用程序创建了一个简单的测试。但是当我运行时php artisan test出现以下错误。

Target [Illuminate\Contracts\View\Factory] is not instantiable.

当我在浏览器中转到该页面时,不会出现该错误。

$controller = new HomeController();
$request = Request::create('/', 'GET');
$response = $controller->home($request);
$this->assertEquals(200, $response->getStatusCode());
Run Code Online (Sandbox Code Playgroud)

php phpunit laravel

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