-
Notifications
You must be signed in to change notification settings - Fork 188
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ART以及ART相关库react-native-progress的Android问题 #89
Comments
测试使用手机:小米5X |
facebook/react-native#17565 这个 issue 提到了这是 RN 的一个 bug。而这个评论 facebook/react-native#17565 (comment) 提到 Demo: import React from 'react';
import { View, StyleSheet, Dimensions, Animated } from 'react-native';
import Svg, { Circle, G, Rect } from 'react-native-svg';
const AnimatedG = Animated.createAnimatedComponent(G);
const { width, height } = Dimensions.get('window');
export default class SvgExample extends React.Component {
state = {
x: new Animated.Value(0),
};
componentDidMount() {
Animated.timing(this.state.x, {
duration: 1000,
toValue: 100,
}).start();
}
render() {
return (
<View style={[StyleSheet.absoluteFill, { alignItems: 'center', justifyContent: 'center' }]}>
<Svg
height={height * 0.5}
width={width * 0.5}
style={{
borderWidth: 1,
borderStyle: 'solid',
borderColor: 'red',
}}
>
<AnimatedG x={this.state.x}>
<Circle cx="50" cy="50" r="45" stroke="blue" strokeWidth="2.5" fill="green" />
<Rect x="15" y="15" width="70" height="70" stroke="red" strokeWidth="2" fill="yellow" />
</AnimatedG>
</Svg>
</View>
);
}
} |
同样有遇到Android使用ART渲染文字,第一次渲染位置不正确的问题。 |
ReactNative的 bug, 您可以监听 Package.packageDidResume 当米家从后台回到前台会有这个回调,在回调里 forceUpdate() |
@dingshaoran |
想问下 最后时怎么解决的? |
使用sdk 10001分支的最新apk,及最新的sdk,还存在如上问题吗?我这边手机无法复现,Android6.0 |
分支与原先的sdk有什么区别吗? |
经测试,在Android8.1.0上还是存在息屏后开启,ART图形不显示的问题 |
@mirse ART在部分手机上确实存在不显示问题,尝试其他RN版本问题同样存在,建议使用svg来替代ART,我这边使用小米5X及其他版本手机,svg没出现显示问题。 |
MAX2,vivo X9,OPPO A5都存在这种情况 因为要画很多图用 要用到 |
请问有解决方法吗? |
问题描述:
1、打开一个页面,页面使用了ART画的一个图形;
2、保持在该页面,让Android手机自动息屏,息屏后1分钟打开手机,发现该页面的ART画的图形不见了。
3、同时也测试了react-native-progress这个使用ART的库,存在同样的问题。
不知道有没有办法解决这个问题,因为ART是个很重要的模块。会不会是0.54的React-native的版本问题?
The text was updated successfully, but these errors were encountered: