dynamic android picker for react native
npm install rn-android-picker-dialog$ npm install rn-android-picker-dialog --save
$ react-native link rn-android-picker-dialog
android/app/src/main/java/[...]/MainActivity.java
import com.rnandroidpicker.PickerPackage; to the imports at the top of the file
new PickerPackage() to the list returned by the getPackages() method
android/settings.gradle:
include ':rn-android-picker-dialog'
project(':rn-android-picker-dialog').projectDir = new File(rootProject.projectDir, '../node_modules/rn-android-picker-dialog/android')
`
3. Insert the following lines inside the dependencies block in android/app/build.gradle:
`
compile project(':rn-android-picker-dialog')
`
Usage
`javascript
import { openDialog } from 'rn-android-picker-dialog';
const inputs = [["A", "B", "C", "D"]];
const selectedValues = [0];
const options = {
dialogTitle: "Select a time",
sideText: "code"
}
try {
const result = await openDialog(inputs, selectedValues, options);
console.warn(result);
} catch (error) {
console.warn(error.message);
}
`
$3
| Argument | Type | Min | Max | Description |
|-----------------------------------|-------------|------|-----|--------------|
|Picker values |Array of array of strings | 1 | 3 |values for picker
|Selected values |Array of integers |1 |3 |current selected index in array
|dialogTitle |String |0 |20 |title of dialog
|sideText |String |0 |20 |text for one input only
$3
| Action | Value |
|--------|-------------|
|onOk | Array |
|onDismiss | null` |