有沒有人成功使用過ViewPagerAndroid組件?React Native ViewPagerAndroid錯誤
編輯
反應母語0.13.0-RC
我得到的錯誤是: No ViewManager defined for class AndroidViewPager
原帖如下
發生反應 - 原生1.2.0
我不斷收到此錯誤:
Invariant Violation: Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: undefined.
我想他們的代碼exatly作爲UIExplorer例子,ViewPagerAndroidExample.android.js
render: function() {
var pages = [];
for (var i = 0; i < PAGES; i++) {
var pageStyle = {
backgroundColor: BGCOLOR[i % BGCOLOR.length],
alignItems: 'center',
padding: 20,
};
pages.push(
<View key={i} style={pageStyle} collapsable={false}>
<Image
style={styles.image}
source={{uri: IMAGE_URIS[i % BGCOLOR.length]}}
/>
<LikeCount />
</View>
);
}
var page = this.state.page;
return (
<View style={styles.container}>
<ViewPagerAndroid
style={styles.viewPager}
initialPage={0}
onPageScroll={this.onPageScroll}
onPageSelected={this.onPageSelected}
ref={viewPager => { this.viewPager = viewPager; }}>
{pages}
</ViewPagerAndroid>
<View style={styles.buttons}>
<Button text="Start" enabled={page > 0} onPress={() => this.go(0)}/>
<Button text="Prev" enabled={page > 0} onPress={() => this.move(-1)}/>
<Text style={styles.buttonText}>Page {page + 1}/{PAGES}</Text>
<ProgressBar size={100} progress={this.state.progress}/>
<Button text="Next" enabled={page < PAGES - 1} onPress={() => this.move(1)}/>
<Button text="Last" enabled={page < PAGES - 1} onPress={() => this.go(PAGES - 1)}/>
</View>
</View>
);
},
我在0.13.0-rc中碰到了相同的錯誤 - 將依賴項從'compile'反轉爲com.facebook.react:react-native:0.12。+''到'compile'com.facebook.react:react-native: 0.13。''build.gradle'中的''解決了它 – Thomas
我得到了他們的例子。只有測試**上一個**和**下一個** –