#鸿蒙通关秘籍#如何在鸿蒙应用程序中实现上一条和下一条新闻的切换?

HarmonyOS
2024-12-03 11:25:47
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
樱花DNS

通过在视频卡片中使用上一条和下一条按钮的点击事件来修改currentIndexcurrentPlayNews的值,从而实现新闻的切换。代码如下:

// 上一条按钮
Image($r('app.media.video_linkage_list_play_previous'))
    .height($r('app.integer.video_linkage_list_control_previous_next_height'))
    .onClick(() => {
        if (this.currentIndex > 0) {
            this.currentIndex--;
            this.currentPlayNews = this.newsList.getData(this.currentIndex);
        } else {
            promptAction.showToast({ message: $r('app.string.video_linkage_list_first_data_toast') });
        }
    })

// 下一条按钮
Image($r('app.media.video_linkage_list_play_next'))
    .height($r('app.integer.video_linkage_list_control_previous_next_height'))
    .onClick(() => {
        if (this.currentIndex < this.newsList.totalCount() - 1) {
            this.currentIndex++;
            this.currentPlayNews = this.newsList.getData(this.currentIndex);
        } else {
            promptAction.showToast({ message: $r('app.string.video_linkage_list_last_data_toast') });
        }
    })
分享
微博
QQ
微信
回复
2024-12-03 12:53:01
相关问题
HarmonyOS 如何绘制一条虚线
171浏览 • 1回复 待解决