如何区分onClick和onLong点击Smartwatch2

时间:2015-02-21 16:01:55

标签: android sony-smartwatch

我正努力做到这一点:

        ControlView btnClearCounter = mLayout.findViewById(R.id.btn_clear);
        btnClearCounter.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick() {
                mCounter=mCounter-1;
                updatePressedText();
            }
        });

        btnClearCounter.setOnLongClickListener(new OnLongClickListener() {
            @Override
            public void onLongClick() {
                mCounter=0;
                updatePressedText();
            }
        });

无法点击onLongClick。

怎么做?

1 个答案:

答案 0 :(得分:0)

我认为您可能更好地覆盖此实例中的onTouch处理程序。 HelloLayouts示例中有一个示例。这是代码:

@Override
public void onTouch(ControlTouchEvent event) {
    super.onTouch(event);

    if (event.getAction() == Control.Intents.TOUCH_ACTION_LONGPRESS) {
        Log.d(TAG, "Long press received");
    }


}