我想将Android的组件添加到React Native。 但是它不渲染并且没有尺寸。 如何解决此问题并显示组件? 连接组件的代码类。 我使用了指南和其他人的示例。
UPD: 有一个错误: REACT_CLASS =“ RCTImageView”; 其余尝试都没有。 改回CustomView-没有帮助。
CustomViewManager.java:
public class CustomViewPackage implements ReactPackage {
@Override
public List<ViewManager>
createViewManagers(ReactApplicationContext reactContext) {
return Arrays.<ViewManager>asList(
new CustomViewManager()
);
}
@Override
public List<NativeModule>
createNativeModules(ReactApplicationContext reactContext) {
return Collections.emptyList();
}
}
CustomViewPackage.java:
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new CustomViewPackage()
);
}
MainApplication.java:
import React from 'react';
import {
requireNativeComponent
} from 'react-native';
module.exports = requireNativeComponent('CustomView');
CustomTextView.js:
export default class App extends Component {
render() {
return (
<View
style={ styles.container }
>
<CustomView/>
</View>
);
}
}
App.js:
import requests
import json
parameters = ['a:1','a:2','a:3','a:4','a:3','a:4','a:5','a:6','a:7','a:8','a:9','a:10',]
for item in parameters:
key, value = item.split(':')[0], item.split(':')[1]
url = "https://xxxx.000webhostapp.com/getNamesEnc02Motasel2.php?keyword=%s&type=2&limit=%s" %(key, value)
r = requests.get(url)
cont = json.loads(r.content)
print(cont)
答案 0 :(得分:0)
必须设置弹性尺寸。
在CustomView组件中,您必须传递style = {{flex:1}}