我有一个CoordinatorLayout包含AppBarLayout和FrameLayout包含片段的a.
其中一个片段包含一个TabLayout顶部,一个列表槽RecyclerView和底部一个"自制"工具栏.
在AppBarLayout配置了app:layout_scrollFlags="scroll|enterAlways"
我的问题是当滚动时,两个"工具栏"都隐藏了,AppBarLayout和我底部的"自制"工具栏.这是当前的行为
我想修复底部的"自制"工具栏以保持可见但我无法实现它.
这是片段Layout的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"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
>
<android.support.design.widget.TabLayout
android:id="@+id/toolbarfilter"
android:layout_width="match_parent"
android:background="@color/azul_asde"
app:tabMode="fixed"
app:tabMaxWidth="0dp"
android:elevation="4dp"
app:tabIndicatorColor="@color/verde_pastel"
android:layout_height="wrap_content"
/>
<android.support.v4.widget.SwipeRefreshLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/swipeContainer"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1">
<android.support.v7.widget.RecyclerView
android:id="@+id/list"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</android.support.v4.widget.SwipeRefreshLayout>
<LinearLayout
android:id="@+id/toolbarselection"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:background="@color/azul_asde"
android:elevation="4dp"
android:visibility="visible"
>
<ImageView
android:id="@+id/delete"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:src="@drawable/ic_delete_white_24dp"
android:tint="@color/gris_desactivado" />
<ImageView
android:id="@+id/select"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:src="@drawable/ic_bookmark_border_white_24dp"/>
<ImageView
android:id="@+id/send"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1" …Run Code Online (Sandbox Code Playgroud) android android-layout android-toolbar android-coordinatorlayout
我正在尝试创建一个自定义Angular 2表单Validator来检查数据库上是否存在用户.
这是我自定义表单的代码 Validator
import { FormControl } from '@angular/forms';
import {API} from "../services/api";
import {ReflectiveInjector} from "@angular/core";
export class EmailValidator {
constructor() {}
static checkEmail(control: FormControl,): any {
let injector = ReflectiveInjector.resolveAndCreate([API]);
let api = injector.get(API);
return api.checkUser(control.value).then(response => {
response;
});
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的自定义服务,它负责向后端的节点api发出请求
import { Injectable } from '@angular/core';
import { Http } from '@angular/http';
import 'rxjs/add/operator/toPromise';
@Injectable()
export class API {
private backendUrl = 'http://127.0.0.1:5000/api/register/';
constructor(private http: Http) { }
checkUser(email:string): Promise<any> {
return …Run Code Online (Sandbox Code Playgroud) 我可以将随npm安装的库导入Web worker吗?
我需要将moment.js库用作网络工作者。
它通过安装npm到node_modules/moment目录中
我已经在worker.js文件的顶部尝试过此操作:
importScripts('/node_modules/moment/moment.js');
Run Code Online (Sandbox Code Playgroud)
但是我明白了
GET http://192.168.2.1:8100/node_modules/moment/moment.js 404 (Not Found)
Run Code Online (Sandbox Code Playgroud) 我正在尝试直接从他们的 github 存储库安装一个npm库。图书馆是这样的:
https://github.com/zyra/ionic-image-loader
Run Code Online (Sandbox Code Playgroud)
我的问题是,当我直接安装库时:
npm install --save git+https://github.com/zyra/ionic-image-loader
Run Code Online (Sandbox Code Playgroud)
文件node_modules夹已创建,但DIST文件夹未创建。如果我直接从以下位置安装npm:
npm install --save ionic-image-loader
Run Code Online (Sandbox Code Playgroud)
该DIST文件夹已正确创建。我已经尝试在 ionic 项目的根文件夹上执行命令:
npm run build
Run Code Online (Sandbox Code Playgroud)
但该DIST文件夹未创建。
我究竟做错了什么?
我正在尝试以编程方式将存储库添加到我的build.gradle文件中。
根据Cordova 文档,可以build.gradle通过目录build-extras.gradle中同一目录的文件进行扩展build.gradle。
问题是,由于 gradle 同步仍然失败,因此未添加/链接存储库。
这是我的 build-extras.gradle 文件:
buildscript {
repositories {
google()
}
}
Run Code Online (Sandbox Code Playgroud)
我需要将google()存储库添加到我的build.gradle示例中:
buildscript {
repositories {
//google() <-- here
jcenter()
maven {
url "https://maven.google.com"
}
}
// Switch the Android Gradle plugin version requirement depending on the
// installed version of Gradle. This dependency is documented at
// http://tools.android.com/tech-docs/new-build-system/version-compatibility
// and https://issues.apache.org/jira/browse/CB-8143
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0'
}
}
Run Code Online (Sandbox Code Playgroud)
但我创建了 …
我正在尝试使用同一个表的某些字段的 CONCAT 更新我的表的一个字段。
这
UPDATE tabex SET field1=CONCAT(tabex.a1,', ',tabex.a2,', ',tabex.a3,', ',tabex.a4,', ',tabex.a5,', ',tabex.a6,', 'tabex.a7,', ',tabex.a8,', ',tabex.a9 );
Run Code Online (Sandbox Code Playgroud)
此查询有 0 行受影响且没有错误。
使用这个其他查询
UPDATE tabex SET field1=CONCAT_WS(tabex.a1,', ',tabex.a2,', ',tabex.a3,', ',tabex.a4,', ',tabex.a5,', ',tabex.a6,', 'tabex.a7,', ',tabex.a8,', ',tabex.a9 );
Run Code Online (Sandbox Code Playgroud)
如果某些 a(n) 字段的内容为 NULL mysql 会放一份先前结果的副本
有人可以帮助我吗?
我正在尝试对齐三个元素,第一个在左边缘(Imageview),在中心,Textview为一个Tittle,右边缘为Imageview.
这是代码
<LinearLayout 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:background="@color/fondo_main"
android:orientation="vertical" >
<RelativeLayout
android:id="@+id/RelativeLayout01"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_marginBottom="5dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginTop="5dp"
android:layout_weight="1" >
<ImageView
android:id="@+id/buttonback"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:src="@drawable/back" />
<TextView
android:id="@+id/tittle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Tittle"
android:textColor="@color/azul_asde"
android:src="@drawable/upload" />
<ImageView
android:id="@+id/buttonupload"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:src="@drawable/upload" />
</RelativeLayout>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
如何在中心对齐?
我正在尝试从文件的字符串路径在 html 上设置srca 。<img>
该路径是从( )cordova.file.dataDirectory上的 cordova 插件获取的,如下所示:Ionic2Typescript
编辑以显示我的代码:
这是 profile.ts 代码的相关部分
...
import {Camera} from "ionic-native";
...
import {API} from "../../services/api";
import {ImageAdquistionService} from "../../services/imageAdquisition.service";
...
import {Network,File} from 'ionic-native';
declare let cordova: any;
@Component({
selector: 'page-profile',
templateUrl: 'profile.html'
})
export class ProfilePage implements OnInit{
connected:boolean = false;
imagePath: string = "./assets/img/pio.jpg";
userInfo: User = new User();
constructor(
private api:API,
private imageAdquistionService: ImageAdquistionService,
){
//seleted tab by default
this.tabs="info";
this.connected = Network.type …Run Code Online (Sandbox Code Playgroud) 我正在尝试在我的 mongo 服务器中启用身份验证。我已经做了:
-将安全性配置到 mongo.conf 中
-创建用户(如果将其与控制台中的 mongo -u -p ..... 一起使用则效果很好)
在节点服务器js中我的配置是这样的
mongoose.connect(mongodb://user:pass@localhost:27017/dbName);
Run Code Online (Sandbox Code Playgroud)
我也已经尝试过
mongoose.connect(mongodb://user:pass@localhost:27017/dbName,{auth:{authdb:"admin"}});
Run Code Online (Sandbox Code Playgroud)
和这个
mongoose.connect(mongodb://user:pass@localhost:27017/dbName,{auth:{authdb:"dbName"}});
Run Code Online (Sandbox Code Playgroud)
并且总是出现这个错误:
Authentication failed
Run Code Online (Sandbox Code Playgroud)
会做错什么?
我正在尝试隐藏/显示ion-list依赖于布尔变量的元素,当单击按钮时,该变量会被更改.
问题是,如果我尝试*ngIf="{{editMode}}"了ionic serve --lab在浏览器显示空白屏幕.
<ion-item-sliding *ngFor="let item of items" (click)="itemTapped($event, item)">
<ion-item>
<ion-icon item-left name="rose" *ngIf="{{editMode}}"></ion-icon>
<ion-icon name="{{item.icon}}" item-left></ion-icon>
{{item.title}}
<div class="item-note" item-right>
{{item.note}}
</div>
</ion-item>
Run Code Online (Sandbox Code Playgroud)
如果我尝试*ngIf="'editMode'"点击按钮的结果是什么都没有.
当我点击导航栏按钮时,boolen变量被修改为true/false.
怎么会错?
android ×2
angular ×2
ionic2 ×2
ionic3 ×2
node.js ×2
angular5 ×1
build.gradle ×1
cordova ×1
data-binding ×1
forms ×1
gradle ×1
image ×1
momentjs ×1
mongodb ×1
mongoose ×1
mysql ×1
node-modules ×1
npm ×1
typescript ×1
validation ×1
web-worker ×1