我通过添加这个添加了对 react native Picker 的多行支持
Android: Strings.xml
<style name="SpinnerDropDownItem" parent="Theme.AppCompat.Light.NoActionBar">
...
<item name="android:inputType">textMultiLine</item>
...
</style>
<Picker style={styles.picker}
selectedValue={selectedValue}
onValueChange={(itemValue, index) => {
console.log(index)
}
}
>
... <picker items> ...
</Picker>
参考:如何设置 React-native 选择器项目的样式以包装冗长的文本?
但不幸onValueChange
的是在添加多行后没有触发。
如何在多行选取器上获取 onValueChange 事件。
我正在使用 RN .59.x(RN 升级对我来说是不可行的:()和选择器模式作为 DIALOG
..
除了更新 strings.xml 之外,添加多行支持的任何其他选项