proteus支持onKey up / down事件

问题描述 投票:1回答:1

我希望获得有关使用proteus创建的页面的信息,例如用户使用某些遥控器执行的关键事件。

是否有可能像本机代码一样获取onKeyUp或onKeyDown事件。

onKeyUp(final int keyCode, final KeyEvent event)
proteus
1个回答
0
投票

你可以通过它的id找到视图,并且无论如何都可以使用Android视图。

 /*
  LAYOUT:
  {
    "type": "TextView",
    "id": "some-id"
    "singleLine": "@bool/true",
    "text": "TextView",
    "textColor": "#000000",
    "textSize": "12sp"
  }
 */
view = layoutInflater.inflate(layout, data, container, 0);
View tv = view.getViewManager().findViewById("some-id");  // See the layout above
assert tv != null; // this is nullable
tv.setOnKeyListener(new View.OnKeyListener() {
  @Override
  public boolean onKey(View v, int keyCode, KeyEvent event) {
    // do something.
    return false;
  }
});
© www.soinside.com 2019 - 2024. All rights reserved.