我正努力做到这一点:
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。
怎么做?
答案 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");
}
}