First you need to install react-native-dialog:
$ npm install react-native-dialog --save
Add Configuration link
($ npm install rnpm --global)
$ rnpm link react-native-dialog
If the link fails, manually add
settings.gradle
include ':react-native-dialog'
project(':react-native-dialog').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-dialog/android')
build.gradle
dependencies {
...
compile project(':react-native-dialog')
}
MainActivity
import com.honaf.dialog.MyDialogPackage;
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
...
new MyDialogPackage(),
);
}
- 1.0.7
import Dialog from ('react-native-dialog');
Dialog.showActionSheetWithOptions({
options: arr,
cancelButtonIndex: arr.length - 1,
destructiveButtonIndex: 0,
},
(buttonIndex) => {
if (buttonIndex == 0) {
...
}
});
Dialog.prompt("填写资料", null, [{
text: '确定',
onPress: (value) => {
...
},
}]; , undefined);