- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在开发我的移动应用程序,并尝试使用 nativescript 对其进行编码,但我有一个问题,我想在 listView 中为项目 View 设置动画 ...
到目前为止,这是我的代码:
let page = args.object;
const radList = page.getViewById('myList');
const item = radList.getItemAtIndex(0);
const itemView = radList.getViewForItem(item);
但我的 itemView 始终未定义,我也尝试使用 getChildAt() 方法但它不起作用...我不想使用 itemDeleteAnimation,因为我想使用我自己的动画
最佳答案
我认为您遇到了计时问题,可以使用 setTimeout
解决。另一种可能性(如果适用)是使用 itemLoading
事件通过 ListViewEventData 获取对 View 的引用
下面是两者的例子:
typescript
export function onRadLoaded(args) {
const radList = <RadListView>args.object;
setTimeout(() => {
const item = radList.getItemAtIndex(0);
const view = radList.getViewForItem(item);
console.log(view);
}, 300);
}
export function onItemLoading(args: ListViewEventData) {
console.log("args.view: ", args.view);
console.log("args.data: ", args.data);
console.log("args.index: ", args.index);
}
关于android - Nativescript:获取 RadListView 项目的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52168192/
代码:
我有一个 RadListView 和一个绑定(bind)到 lstGameWaypoints_ItemCommand 的事件处理程序,如下所示。在第一次显示网格时,单击删除按钮成功触发回发和 Item
我对 NativeScript 和 Javascript 开发总体来说是新手。我的背景是Android。 背景: 作为一项测试,我尝试使用 NativeScript 复制我的一个旧应用程序,但遇到了问
我需要在同一页面上有多个 RadListView,我正在使用 NativeScript Angular 我不知道每个列表中的项目数,并且项目的大小可能会非常不同,具体取决于项目包含的文本量。 可以这么
我正在使用 RadListView 控制来自 Telerik UI for WindowsForms . 我一步一步做的是这样的: 为控件设置数据源。 手动向下滚动垂直滚动条 计时器计时结束后,数据源
我正在开发我的移动应用程序,并尝试使用 nativescript 对其进行编码,但我有一个问题,我想在 listView 中为项目 View 设置动画 ... 到目前为止,这是我的代码: let pa
我只是尝试设置客户端 RadListView 项目模板内的 telerik RadButton 的复选框(使用 javascript/jquery)。 RadListView:
TNS v2.5.0 我已将 LISTVIEW_DIRECTIVES 导入到我的 app.module 中,我的模板如下所示
我是一名优秀的程序员,十分优秀!