返回博客首页
← 所有文章

Progress NativeScript UI 3.0 正式发布

2017年6月30日 — 作者:Deyan Ginev

NativeScript UI 3.0 版本现已推出,主要侧重于稳定性改进。我们重新设计了 AutoCompleteTextView,并改进了 CalendarListViewDataForm 组件。我们确保关注您提供的反馈,并努力解决尽可能多的问题。

有关使用 NativeScript UI 的更多信息,请参阅我们的 博客文章系列

NativeScript UI 3.0 的新增功能?

ListView

listview

ListView 现在支持多个模板选择!您可以通过使用 itemTemplates 属性定义一组专用于数据源中特定类型数据项的不同模板。有关此功能的更多信息,请参阅文档

我们收到了一些扩展 RadListView 滚动 API 的请求。根据您的反馈,我们添加了以下新 API

  • getScrollOffset() 方法,返回以像素为单位的当前列表偏移量;
  • scrollWithAmount() 方法,允许您以指定的像素数量向任一方向滚动列表。

还有三个新事件允许您跟踪列表的滚动状态

  • scrollStartedEvent
  • scrolledEvent
  • scrollEndedEvent

有关这些 API 的更多信息,您可以查看我们的在线文档

AutoCompleteTextView

autocomplete

NativeScript UI 3.0 为 AutoCompleteTextView 带来了大量改进。我们通过解决许多 UI 故障、扩展 API 并使 iOS 和 Android 平台的功能保持一致来完善了该组件。此版本的亮点包括

新增事件

  • tokenDeselectedEvent
  • didAutoCompleteEvent
  • SuggestionViewBecameVisibleEvent

新增 API

  • AutoCompleteEventData 类现在公开有关标记及其文本的信息

此外,还解决了多个问题,其中最重要的包括

  • showCloseButtoncloseButtonImageSrc 属性在不同平台上的行为不一致;
  • completionMode 属性无法在运行时更改;
  • 建议视图存在布局问题,导致其保持打开状态或停留在键盘上方。

DataForm

dataform

NativeScript UI 的 DataForm 组件也进行了应有的更新。我们添加了一些新的 API

除了新的 API 之外,还有多个稳定性改进和问题修复,这些都反映在发行说明中。

Calendar

calendar

Calendar 组件改进了选择指示器的样式。您现在可以定义

  • 选择指示器形状;
  • 选择形状颜色;
  • 选择形状大小。

查看发行说明

由于我们不会在此处介绍所有改进和新 API,因此建议您查看我们的发行说明另请注意,有一些重大更改需要您注意!

立即开始体验 NativeScript UI 3.0,并随时在 Github 问题部分分享您的想法