0

我通过添加这个添加了对 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 之外,添加多行支持的任何其他选项

示例(单行):https ://reactnative.dev/docs/picker

在此处输入图像描述

4

0 回答 0