如何使卡可滚动但仍然在Pebble.js上下使用longClick?

时间:2014-10-20 02:17:54

标签: pebble-watch pebble-sdk

我试图使用' up'并且' down'按钮' longClick'在可滚动的卡片中。首先,我创建了Card并将scrollable设置为true

var main = new UI.Card({
  title: '',
  subtitle: '',
  body: '',
  scrollable: true
});

如pebble.js文档中所述:"当为true时,向上和向下按钮将滚动此卡的内容" http://pebble.github.io/pebblejs/#window

但无论如何仍然在longClick事件中使用向上和向下按钮,例如:

main.on('longClick','down', function(){
  console.log('long click');      
});

我已经尝试过测试它并使卡可滚动基本上设置为向下滚动。

1 个答案:

答案 0 :(得分:2)

Pebble.js窗口中的滚动是Pebble OS的标准滚动。按住按钮时可以进行连续滚动,因此长按也无法访问。

当涉及到显示大量文本时,在收到通知时,有一个类似于Pebble通知模式窗口的第二个窗口应该有帮助。因此,如果您需要显示大量文本,请使用第二张卡片显示大量文本。您可以绑定第二张卡片的选择按钮以隐藏窗口以方便用户使用,即使后退已经让用户退出。

我应该更新文档,还要注意启用可滚动时也无法访问longClick up和down,这要归功于指出!