我需要这个xml布局的帮助,因为我Fragment在工具栏下面.
我尝试了各种各样的布局属性layout_below,但没有成功.也在NavigationView工具栏下面.
该ConstraintLayout像app:layout_constraintTop_toTopOf没有任何影响,如果我做的容器ConstraintLayout
这是我的xml希望得到一些建议?
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:autofit="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.port.android.ui.ActivityMain">
<android.support.design.widget.AppBarLayout
android:id="@+id/appBarLayout_1"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:fitsSystemWindows="true"
android:minHeight="?attr/actionBarSize"
android:background="?attr/colorPrimary">
</android.support.v7.widget.Toolbar>
</android.support.design.widget.AppBarLayout>
<android.support.v4.widget.DrawerLayout
android:id="@+id/drawer"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:context="com.port.android.ui.ActivityMain">
<android.support.constraint.ConstraintLayout
android:id="@+id/main_ConstraintLayout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="0dp"
android:layout_height="0dp"
android:orientation="vertical"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent">
<FrameLayout
android:id="@+id/frame"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1">
</FrameLayout>
</LinearLayout>
</android.support.constraint.ConstraintLayout>
<android.support.design.widget.NavigationView
android:id="@+id/navigation_view"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
android:layout_marginBottom="15dp"
android:layout_marginTop="15dp"
app:headerLayout="@layout/navigation_view_header"
app:menu="@menu/menu_navigation">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:orientation="horizontal" …Run Code Online (Sandbox Code Playgroud) 我对 React 很陌生,需要问一下。我可以在库中拥有 ReactJs Redux 存储,然后在也具有 Redux 存储的应用程序中使用该库吗?
他们俩都这样做:
<Provider store={store}>
..App
</Provider>
Run Code Online (Sandbox Code Playgroud)
我学习 ReactJs,但不确定我是否理解 Webpack 是如何构建这里的代码的。
我已经测试过执行其中一些操作,但无法使其工作。就像 Redux 第一次加载库 Redux store 之后就无法加载 App store 但我是新手所以必须问
我尝试学习如何反编译 Android 程序(APK),并在网上找到了这个网站 Decompilers。它适用于 Java 代码,但是当有 Kotlin 文件代码时,反编译器会生成 Java 代码并将 Kotlin 和 Java 混合在一起。
这是我从文件中看到的ColorCircle.kt。正如你看到的 KotlinLazy和其他 Kotlin 代码。我的问题是:是否有其他一些用于反编译为 kotlin *.kt 文件的 Kotlin 文件的反编译器?
我可以在*.java没有问题的文件中导入 Kotlin吗?
package io.coolbe.vai.view;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.util.AttributeSet;
import android.view.View;
import io.coolbe.vai.C1300R;
import java.util.HashMap;
import kotlin.Lazy;
import kotlin.Metadata;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.PropertyReference1Impl;
import kotlin.jvm.internal.Reflection;
import kotlin.reflect.KProperty;
import org.jetbrains.annotations.NotNull;
@Metadata(bv = {1, 0, 3}, d1 = {"\u0000>\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0007\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\u0018\u00002\u00020\u0001B\u000f\b\u0016\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004B\u0017\b\u0016\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0006¢\u0006\u0002\u0010\u0007J\u0010\u0010\u0014\u001a\u00020\u00152\u0006\u0010\u0016\u001a\u00020\u0017H\u0014R\u000e\u0010\b\u001a\u00020\tX\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\n\u001a\u00020\tX\u000e¢\u0006\u0002\n\u0000R\u001b\u0010\u000b\u001a\u00020\f8BX\u0002¢\u0006\f\n\u0004\b\u000f\u0010\u0010\u001a\u0004\b\r\u0010\u000eR\u000e\u0010\u0011\u001a\u00020\u0012X\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0013\u001a\u00020\tX\u000e¢\u0006\u0002\n\u0000¨\u0006\u0018"}, d2 = {"Lio/coolbe/vai/view/ColoredCircle;", "Landroid/view/View;", …Run Code Online (Sandbox Code Playgroud) 我有这个android.support.v7.widget.Toolbar,setTitle()我想显示的文本有时无法完全显示。我寻找某种自动调整大小,例如 android-autofittextview用于工具栏,但当然,它不起作用toolbar然后我读到了有关CollapsingToolbarLayout的内容,但我不想要那个高级工具栏。实际上我尝试过,但文本没有调整大小以显示所有字母。也许我做错了什么,但无论如何:)
有人可以建议我该怎么做吗?
Firebase用户ID可以更改吗?我要说的是这,FirebaseAuth.getInstance().getCurrentUser().getUid()如果用户删除帐户,如“ 管理用户”中所述。我以为该getUid()ID已正确绑定到电子邮件,或者!!
刚刚学习Kotlin在下面的第一个代码val中,其他代码中没有关键字,没有,如果val和var被省略,这里有什么不同?
class Person(val firstName: String, val lastName: String) {
}
class Person(firstName: String, lastName: String) {
}
Run Code Online (Sandbox Code Playgroud) 我是新手,正在关注这个.Net ASP.NET wep api 教程,但无法克服这个错误。在执行“测试 GetTodoItems 方法”并运行 Postman 以获取/设置数据库时。
当我开始调试时,Chrome 启动并抛出以下错误:
System.InvalidOperationException: '属性路由信息发生以下错误:
错误 1:对于操作:'TodoApi.Controllers.TodoController.GetTodoItems (TodoApi)' 错误:在处理模板 'api/[TodoController]' 时,找不到令牌 'TodoController' 的替换值。可用令牌:“动作,控制器”。要将“[”或“]”用作路由或约束中的文字字符串,请改用“[[”或“]]”。
错误 2:对于操作:'TodoApi.Controllers.TodoController.GetTodoItem (TodoApi)' 错误:处理模板 'api/[TodoController]/{id}' 时,找不到令牌 'TodoController' 的替换值。可用令牌:“动作,控制器”。要将“[”或“]”用作路由或约束中的文字字符串,请改用“[[”或“]]”。
这是我直接从教程中获取的控制器代码:
using Microsoft.AspNetCore.Mvc;
using Microsoft.EntityFrameworkCore;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using TodoApi.Models;
namespace TodoApi.Controllers
{
[Route("api/[TodoController]")]
[ApiController]
public class TodoController : ControllerBase
{
private readonly TodoContext _context;
public TodoController(TodoContext context)
{
_context = context;
if (_context.TodoItems.Count() == 0)
{
// Create a new TodoItem if collection is empty, …Run Code Online (Sandbox Code Playgroud) 我学习反应但不明白如何解决这个问题。从这个来源,
我查看了该规则的规则详细信息:
使用扩展运算符而不是“.apply()”。
但已经尝试过,但从未尝试重新编写此代码以遵守此规则:
renderPages() {
const { pdf, containerWidth, zoom } = this.state;
const { disableVisibilityCheck } = this.props;
if (!pdf) return null;
const pages = Array.apply(null, { length: pdf.numPages });
return pages.map((v, i) => (
<PDFPage
index={i + 1}
key={`pdfPage_${uniqueId()}`}
pdf={pdf}
containerWidth={containerWidth}
zoom={zoom * INCREASE_PERCENTAGE}
disableVisibilityCheck={disableVisibilityCheck}
/>
));
}
Run Code Online (Sandbox Code Playgroud) 我读的时候在Android在离线模式下的onComplete()方法永远不会返回,除非该设备在线这样的数据可以被保存到在公司的FireStore的backen.
当我处于离线模式并执行此操作时,get()我注意到它返回时我认为必须是本地数据,因为我有setPersistenceEnabled(true)
query.get().addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
@Override
public void onComplete(@NonNull Task<QuerySnapshot> task) {
}
});
Run Code Online (Sandbox Code Playgroud)
我只是要问这是否正确?如果是这样,我可以检查数据是否为在线/离线数据?
有时做这get()件事它不会永远挂在那里,也许这与我的设备在经过大量调试后变暖有关.
android ×6
firebase ×2
kotlin ×2
reactjs ×2
apply ×1
arrays ×1
asp.net-core ×1
c# ×1
decompiling ×1
eslint ×1
java ×1
javascript ×1
redux ×1
xml ×1