1

Blackberry Cascades のテキストフィールドのタップに応答する方法を見つけようとしています。今、私はこの種のコードを持っています:

TextField {
    onFocusedChanged: {
        if (focused) {
            doStuff();
        }
    }
}

しかし、これはアイテムをクリックした瞬間に応答しますが、シミュレーターでマウスを離すまで待機しません (または実際のブラックベリーで同等です)。

4

2 に答える 2

2

このコードを試してみてください。これはシミュレーターでうまくいきました。これを確認するための Blackberry デバイスがありません。

TextField {
    id: field
    width: parent.width

    MouseArea {
        anchors.fill: parent
        onClicked:{ console.debug("Got click event received! \nSetting focus for TextField");  field.focus = true; }
    }
}
于 2012-10-17T07:03:43.127 に答える
0

これを試してみてください

onTouch: {
  if (event.isUp()) {
    //do stuff here
  }
}
于 2013-01-17T12:55:53.240 に答える