当我像下面的例子一样包装内容时,它会滚动完美...
return(
<ScrollView>
<Text> TEST </Text>
<Text> TEST </Text>
<Text> TEST </Text>
<Text> TEST </Text>
...
</ScrollView>
);
Run Code Online (Sandbox Code Playgroud)
但是,每当我将它包装在另一个视图中时,它都不会滚动.
return(
<View>
<ScrollView>
<Text> TEST </Text>
<Text> TEST </Text>
<Text> TEST </Text>
<Text> TEST </Text>
...
</SCrollView>
</View>
);
Run Code Online (Sandbox Code Playgroud)
有没有某种解决方法.我试图将导航栏标题放在所有内容之上,但实际上无法弄明白.
我做了很多谷歌搜索,似乎没有得到很多答案,在Ionic 2中调用Cordova插件的语法是如何工作的.
例如,在Ionic 1中:我使用的是facebook插件,我会称之为:$ cordovaFacebook.login(["public_profile","email","name","last_name","first_name","birthday" ","age_range","link"]).then(function(success){
我也会"注入"它并将其添加为依赖项.这两件事我不知道如何处理Ionic 2.
我在某处看到Ionic 2并不是那么严重,但我仍然不确定
所以我一直在尝试创建和使用这个结构时出错。使用字符而不是字符串的结构有效,但我发现我将需要能够存储许多字母。使用下面这个小代码示例后,我收到此错误:
错误:成员 'std::__cxx11::string GraphNode::::c1' 不允许在匿名聚合字符串 c1 中使用构造函数;
#include <iostream>
#include <cstdlib>
#include <fstream>
#include <functional>
#include <queue>
#include <vector>
#include <string>
#include <map>
using namespace std;
class Node
{
public:
struct
{
string info;
Node *next;
int weight;
bool activated;
};
};
Run Code Online (Sandbox Code Playgroud)
我更多的问题是,字符串不能在结构中使用吗?有没有不同的方式来声明这个或其他解决方法?
这更像是一个概念问题,但我不确定解决问题的确切方法.
我有一个我想从中下载图像的组件,但我希望能够在用户可以使用router flux切换到它之前指示组件已加载.
我猜这是我必须在redux中完成的事情,这是正确的想法吗?我一直在努力寻找一个做出反应的本机应用程序的例子.
非常感谢!
我真的没有这方面的代码示例,因为它是一个我一次又一次注意到的问题.无论出于何种原因,每当我在运行react native应用程序时启用远程调试时,Firebase都无法运行.它在没有远程调试的情况下始终如一地工作,但是只要我启用它就会中断.
我需要进行远程调试的唯一原因是我正在尝试查看JavaScript对象的子属性,以及如果打印它时chrome控制台如何很好地显示对象.
使用Firebase和React Native将用户身份验证到我的应用中.
我注意到的一件事是当尝试使用facebook登录时,我抛出了这个错误:
运行此应用程序的环境不支持此操作."location.protocol"必须是http或https.
真的不确定如何解决它
试图使其成为一般,以便它可以帮助其他人.这个问题更让我在承诺的概念上挣扎.
所以我有一个函数返回一个布尔变量的值.我的想法是从Firebase中提取一些数据,然后我循环遍历值...然后将变量设置为true(如果找到).
我遇到的问题是,无论ForEach循环和查询是否完整,都将返回该值.我尝试使用某种承诺解析(在下面的代码snippit中)来正确地返回它
export function CheckIfFriendsPending(id2){
var userID = getFirebase().auth().currentUser.uid
var indicator = false
var retri = function()
{
getFirebase().database().ref('members/' + userID + '/PendingFR').once('value').then(function(snap) {
console.log("~~~~~~~~~~~~~~~~~~go")
//if(result.hasOwnProperty('install_type'))
snap.forEach(function(childSnapshot) {
var childObject = childSnapshot.val()
if(childObject.hasOwnProperty('From')){
alert("OKAY")
if(childObject.From == userID && childObject.To == id2){
indicator = true
} else if(childObject.From == id2 && childObject.To == userID){
indicator = true
}
}
});
})
} // end retri
Promise.all(retri).then(function() {
return indicator
})
}
Run Code Online (Sandbox Code Playgroud)
任何人都知道如何处理这个问题?我想一个总结版本的问题是如何在已经返回promise的函数中创建一个promise(我相信firebase数据库查询会这样做).我想它必须等待"ForEach"循环完全解决.
这是我的代码..非常简单..只是试图允许用户通过facebook进行身份验证,然后将其添加到Firebase系统中!我应该提到我正在使用React Native,我确实读过Firebase库的各个部分不适用于React Native。
const auth = firebase.auth();
const provider = firebase.auth.FacebookAuthProvider;
LoginManager.logInWithReadPermissions(['public_profile'])
.then(loginResult => {
alert("login results")
if (loginResult.isCancelled) {
alert('user canceled');
return;
}
AccessToken.getCurrentAccessToken()
.then(accessTokenData => {
const credential = firebase.auth.FacebookAuthProvider.credential(accessTokenData.accessToken);
alert("Credential: " + credential )
return auth.signInWithCredential(credential);
})
.then(credData => {
console.log(credData);
alert("CRED data:::" + credData)
alert(firebase)
})
.catch(err => {
console.log(err);
alert("ERROR:::" + err)
alert(firebase)
});
});
Run Code Online (Sandbox Code Playgroud)
我真正能想到的唯一原因是Firebase未定义或尚未完成初始化。尽管似乎如此。也许我可以做出某种承诺以确保它已初始化。(有关如何执行此操作的任何想法?)
虽然firebase似乎是初始化的。.但是我仔细阅读了api引用,并无法真正找到.auth.FacebookAuthProvider.credential不存在的任何原因
任何帮助将是巨大的!
javascript facebook firebase react-native firebase-authentication
我想不出一种方法来删除前导零.我的目标是for循环,然后创建每个数字的UTF-8和UTF-32版本.
例如,使用UTF-8不是必须删除前导零?有没有人有解决方案如何解决这个问题?基本上我要问的是:有人有一个简单的解决方案将Unicode代码点转换为UTF-8吗?
for (i = 0x0; i < 0xffff; i++) {
printf("%#x \n", i);
//convert to UTF8
}
Run Code Online (Sandbox Code Playgroud)
所以这里是我想要为每个人完成的一个例子i.
基本上我试图这样做,每个i都将它转换为UTF-8中的十六进制等效.
我遇到的问题似乎是将Unicode转换为UTF-8的过程涉及从位数中删除前导0.我不确定如何动态地做到这一点.
我认为这对你们来说相当简单..在我的程序中某处我有内存泄漏..但我似乎无法找到它......我很确定它与数组有关..
我的程序用于获取1个整数参数,创建该大小的数组,然后创建另一个整数的双数组(全部填充随机值).
例如,输入= 4输出= 54 73 18 92
52 20 67 6 14 38 87 19 77
我想我没有正确删除数组...
继承我目前的代码:
#include <iostream>
#include <cstdlib>
using namespace std;
int* initArray(int);
int fillArray(int *, int);
int* doubleArray(int *, int);
void displayArray(int *, int);
/*
* The program will create an array of given size
* populate the array with random number from (0-99)
* and display the array. Next, the program will double
* the size of the array, repopulate the array and …Run Code Online (Sandbox Code Playgroud) react-native ×5
firebase ×4
c++ ×2
facebook ×2
javascript ×2
angularjs ×1
c ×1
memory-leaks ×1
promise ×1
string ×1
struct ×1
utf ×1
utf-8 ×1