gpt4 book ai didi

android - Nativescript:获取 RadListView 项目的 View

转载 作者:搜寻专家 更新时间:2023-11-01 08:20:15 25 4
gpt4 key购买 nike

我正在开发我的移动应用程序,并尝试使用 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com