codenameone - 手动触发 Pull 刷新容器

标签 codenameone

如果我想在加载表单后手动触发 Codename One 中的 Container 上的 Pull to Refresh。请告知是否有人有任何想法。

最佳答案

很简单,诀窍是使用 showListener .假设这是起始代码(取自 Codename One Developer Guide, section "Pull to refresh" ):

    Form hi = new Form("Pull To Refresh", BoxLayout.y());
    hi.getContentPane().addPullToRefresh(() -> {
        hi.add("Pulled at " + L10NManager.getInstance().formatDateTimeShort(new Date()));
    });
    hi.show();

要在加载表单后调用“Pull to Refresh”监听器,您可以这样做:
    Form hi = new Form("Pull To Refresh", BoxLayout.y());
    Runnable myRunnable = () -> {
        hi.add("Pulled at " + L10NManager.getInstance().formatDateTimeShort(new Date()));
    };
    hi.getContentPane().addPullToRefresh(() -> {
        myRunnable.run();
    });
    hi.addShowListener(l -> {
        myRunnable.run();
    });
    hi.show();

关于codenameone - 手动触发 Pull 刷新容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51183183/

相关文章:

video - 代号为容器中的一个视频占位符

codenameone - 序列化对象代号一

codenameone - 在 CodenameOne 中调整照片大小而不会丢失正确的大小

android - Parse 服务器退役后,Parse4cn1 还能工作吗?

android - 开发人员指南中的 automoveToNext() 方法无法正常工作

Codenameone:设置文本光标/插入符号的颜色

java - 使用Codename一解析Json数据并显示在List中

google-cloud-messaging - 在 Codename One 中支持 GCM 还是 FCM?

java - codenameone 中 canvas.drawColor 的替代函数是什么

codenameone - 更新 cn1 库时出现警告消息