我出于某种目的创建了一个 drawable.xml,我想使用这种颜色:#29395e。
但我无法在 android:drawable 中设置 #29395e 。
我尝试使用<item android:color=" #29395e"/>,它无法编译。
有什么办法可以在这个 drawable 中使用这种颜色 #29395e 吗?
任何帮助将不胜感激。
这是我的 drawable.xml:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/corner_with_tab" android:state_selected="true" />
<item android:drawable="@android:color/holo_blue_light"/>
</selector>
Run Code Online (Sandbox Code Playgroud) 我从网站解析数据并尝试更改为json对象.
这是我的功能:
function outPutJSON() {
for (var i = 0; i < movieTitle.length; i++) {
var handleN = movieContent[i];
console.log('===\n');
console.log(handleN);
data.movie.push({
mpvieTitle: movieTitle[i],
movieEnTitle: movieEnTitle[i],
theDate: theDate[i],
theLength: theLength[i],
movieVersion: movieVersion[i],
youtubeId: twoId[i],
content: movieContent[i]
});
};
return JSON.stringify(data);
}
Run Code Online (Sandbox Code Playgroud)
console.log将打印movieContent [0],如:
有这么多/ ni想要删除它.
我试着改变回归JSON.stringfy(data);:
var allMovieData = JSON.stringify(data);
allMovieData = allMovieData.replace(/\n/g, '');
return allMovieData;
Run Code Online (Sandbox Code Playgroud)
它不起作用,结果是一样的.
如何在我使用时删除/ n JSON.stringfy()?
任何帮助,将不胜感激 .提前致谢.
我创建了一个包含 8 个文档的集合,我想查询我的releasedTime
,这是我的结构:
我首先尝试这个查询,我可以获取对象电影数据
db.collection.find({}, {movie: 1})
Run Code Online (Sandbox Code Playgroud)
我不知道下一步该做什么。我尝试这个查询:
db.collection.find({}, {movie.film: 1})
Run Code Online (Sandbox Code Playgroud)
我想我会得到film对象数据,但它不起作用。
如果我想获取所有文档releasedTime数据,正确的查询是什么?
任何帮助,将不胜感激。提前致谢。
我有四个屏幕 A(主页)、B、C、D
每个屏幕都有一个功能,当屏幕onStart或时触发onResume,我通过react-redux来实现。
countdownToFirstScreen = () => {
this.timeOut = setTimeout(()=> {
clearTimeout(this.timeOut); // clearTimeout before navigate next screen
this.props.leaveTheScreenTime(); // change for some redux store boolean
this.props.navigation.navigate('A');
}, 9000);
}
Run Code Online (Sandbox Code Playgroud)
如果用户<Button />在倒计时完成前点击,我也会设置 clearTimeout。
<Button
onPress={() => {
clearTimeout(this.timeOut);
this.props.navigation.navigate('nextScreen');
}
/>
Run Code Online (Sandbox Code Playgroud)
当我只是在 A 和 B 和 C 之间导航时它正在工作。
当我尝试从 C 导航到 D 时,会出现我的问题。
countdownToFirstScreen即使我单击C 屏上的 ,也会触发C 屏功能<Button />。
有谁知道我的setTimeout和发生了什么clearTimeout?
环境
System:
OS: macOS 10.14.2
CPU: (4) x64 Intel(R) Core(TM) i7-4578U CPU @ 3.00GHz
Memory: 448.52 MB / 16.00 GB
Shell: 3.2.57 - /bin/bash
Binaries:
Node: 11.6.0 - ~/.nvm/versions/node/v11.6.0/bin/node
npm: 6.7.0 - ~/.nvm/versions/node/v11.6.0/bin/npm
Watchman: 4.9.0 - /usr/local/bin/watchman
SDKs:
iOS SDK:
Platforms: iOS 12.1, macOS 10.14, tvOS 12.1, watchOS 5.1
Android SDK:
API Levels: 26, 27, 28
Build Tools: 27.0.3, 28.0.3
System Images: android-24 | Google APIs Intel x86 Atom, android-26 | Google Play Intel x86 Atom
IDEs:
Android Studio: 3.3 …Run Code Online (Sandbox Code Playgroud) 我使用的react-native-view-pdf,React Native版本是0.59.5
https://github.com/rumax/react-native-PDFView
我只是按照教程进行操作,但显示黑屏。我想不通。我不知道为什么他们显示空屏幕。
步骤1:
npm install react-native-view-pdf --save
Run Code Online (Sandbox Code Playgroud)
第2步:
react-native link react-native-view-pdf
Run Code Online (Sandbox Code Playgroud)
使用代码并输入react-native run-ios
应用程序.js:
import React, {Component} from 'react';
import {Platform, StyleSheet, Text, View} from 'react-native';
import PDFView from 'react-native-view-pdf/lib/index';
const instructions = Platform.select({
ios: 'Press Cmd+R to reload,\n' + 'Cmd+D or shake for dev menu',
android:
'Double tap R on your keyboard to reload,\n' +
'Shake or press menu button for dev menu',
});
const resources = {
file: Platform.OS === 'ios' ? 'downloadedDocument.pdf' …Run Code Online (Sandbox Code Playgroud) 我从官方网站https://quickblox.com/developers/Android#Download_Android_SDK上参考
gradle编译成功:
repositories {
maven {
url "https://github.com/QuickBlox/quickblox-android-sdk-releases/raw/master/"
}
}
dependencies {
compile "com.quickblox:quickblox-android-sdk-core:2.5.1@aar"
compile("com.quickblox:quickblox-android-sdk-chat:2.5.1@aar") {
transitive=true
}
}
Run Code Online (Sandbox Code Playgroud)
然后我首先使用代码:
我有APP_ID等
QBSettings.getInstance().init(getApplicationContext(), APP_ID, AUTH_KEY, AUTH_SECRET);
QBSettings.getInstance().setAccountKey(ACCOUNT_KEY);
Run Code Online (Sandbox Code Playgroud)
第二步:我参考指南:聊天API入门https://quickblox.com/developers/Android_XMPP_Chat_Sample#Guide:_Getting_Started_with_Chat_API
//Prepare chat service
QBChatService.setDebugEnabled(true); // enable chat logging
QBChatService.setDefaultPacketReplyTimeout(10000);//set reply timeout in milliseconds for connection's packet.
//Can be used for events like login, join to dialog to increase waiting response time from server if network is slow.
//configure chat socket
QBChatService.ConfigurationBuilder chatServiceConfigurationBuilder = new QBChatService.ConfigurationBuilder();
chatServiceConfigurationBuilder.setSocketTimeout(60); //Sets chat socket's read …Run Code Online (Sandbox Code Playgroud) 我输入命令 create-react-native-app <My package name>
然后我输入npm start我可以在我的终端上看到 QRCode
但是当我npm run eject为我的项目打字时
我npm start再打字。我的终端上不再显示 QRCode。

我在寻找一些答案仍然无法解决它。它让我很困惑。
这是我的环境:Mac OS:10.13.4
{
"name": "TestMovie2",
"version": "0.1.0",
"private": true,
"devDependencies": {
"babel-preset-react-native-stage-0": "^1.0.1",
"eslint-config-rallycoding": "^3.2.0",
"jest": "^22.4.3",
"jest-react-native": "^18.0.0",
"react-test-renderer": "16.3.0-alpha.1"
},
"scripts": {
"start": "react-native start",
"android": "react-native run-android",
"ios": "react-native run-ios",
"test": "jest"
},
"jest": {
"preset": "react-native"
},
"dependencies": {
"@shoutem/animation": "^0.12.2",
"@shoutem/ui": "^0.23.4",
"react": "16.3.0-alpha.1",
"react-native": "0.54.0"
}
}
Run Code Online (Sandbox Code Playgroud) 我创建了一个 React Native 项目,版本是0.62.2
我改变eslintrc.js如下
module.exports = {\n parser:\'babel-eslint\',\n env: {\n browser: true,\n es6: true,\n },\n extends: \'@react-native-community\',\n globals: {\n Atomics: \'readonly\',\n SharedArrayBuffer: \'readonly\',\n },\n parserOptions: {\n ecmaFeatures: {\n jsx: true,\n },\n ecmaVersion: 2018,\n sourceType: \'module\',\n },\n plugins: [\n \'react\',\n ],\n rules: {\n ... my other rules\n "react-native/no-inline-styles": 1,\n "prettier/prettier": ["error", {\n "no-inline-styles": false\n }],\n },\n};\nRun Code Online (Sandbox Code Playgroud)\n\n我希望我的风格代码是这样的{{ flex: 1, marginTop: 5 }}不是这样的{{flex:1,marginTop:5}}
但我的警告显示信息:
\n\n(property) FlexStyle.marginTop?: React.ReactText\nInline style: { flex: …Run Code Online (Sandbox Code Playgroud) 我创造了一个drawable button_oval.xml
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:dither="true"
android:shape="rectangle">
<corners android:radius="120dp" />
<solid android:color="#eceef5" />
<stroke
android:width="3dp"
android:color="#29395e" />
<size
android:width="300dp"
android:height="120dp" />
</shape>
Run Code Online (Sandbox Code Playgroud)
然后我在我的布局上使用它像这样:
// I want to add a icon inside this button
<Button
android:id="@+id/goToPersonalPage"
android:layout_width="110dp"
android:layout_height="50dp"
android:layout_marginLeft="30dp"
android:background="@drawable/button_oval"
android:text="@string/memberButton"
android:textColor="#29395e"
android:textSize="18dp" />
Run Code Online (Sandbox Code Playgroud)
我想在里面添加一个图标Button,是否有可能通过改变我的方式来完成它button_oval.xml?
最终输出应该如下图所示:
任何帮助将不胜感激.