如果我想在加载表单后手动触发Codename One中Container上的Pull to Refresh.如果有人有任何想法,请告知.
很简单,技巧就是使用showListener. 假设这是起始代码(取自《Codename One 开发人员指南》的“拉动刷新”部分):
Form hi = new Form("Pull To Refresh", BoxLayout.y());
hi.getContentPane().addPullToRefresh(() -> {
hi.add("Pulled at " + L10NManager.getInstance().formatDateTimeShort(new Date()));
});
hi.show();
Run Code Online (Sandbox Code Playgroud)
要在加载表单后调用“拉动刷新”侦听器,您可以这样做:
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();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
110 次 |
| 最近记录: |