a quale oggetto ti riferisci ? (bottone, casella di testo... ) in genera basta far riferimento ad "EventData" per verificare l'evento click tasto dx, tasto sx, singolo click o doppio ecc.
Forse stò vedendo solo la foglia e non l'albero ma ... quando dal visual designer vado a "generate member" da "Tools" non vedo l'evento LongClick.
Questo sia per Button, Pane, TextField, ScrollPane e altri.
Su "EventData" vedo ClickCount, le coordinate e quale tasto.
con B4A ci sono due possibili eventi (un TAP "click" breve, ed un TAP "longclik" lungo)
invece con B4J con il seguente codice è possibile gestire il click del tasto SX o del tasto DX (ed altri eventi)
B4X:
Sub Button1_MouseClicked (EventData As MouseEvent)
If EventData.SecondaryButtonPressed=True Then
Log ("click tasto DX")
End If
If EventData.PrimaryButtonPressed=True Then
Log ("click tasto SX")
End If
End Sub
Non puoi fare un confronto diretto con VS e comparare gli eventi di click. VS è stato pensato per il mondo di Windows.
B4J si usa per sviluppare programmi che girano su operativi sistemi (grafici) diversi (MAC, Linux, Windows ed altri) dove l'uso del mouse e sua azione è diversa di Windows. Trovo la soluzione di contare i click geniale.
Ho un tablet windows, motivo per cui uso B4J, e quindi il touch e gesture varie sostituiscono il mouse.
Eventdata espone solo ClickCount, ti dice quale tasto hai premuto e le coordinate dove hai fatto click (ops touch).
Credo a questo punto che dovrei inventarmi qualcosa con l'accoppiata di un timer ...