Ich würde gerne das Touch-Ereignis auf einem Zifferblatt behandeln. Wie kann ich es tun? Ich möchte das Zifferblatt mit einer Info-Seite ändern, wenn der Benutzer die Uhr berührt.Wie behandelt man Berührungsereignis auf Tizen-Uhr?
2
A
Antwort
2
Sie können den Rückruf auf elementare Objekte unter Watchface Window einstellen.
Diese Quelle sollte Ihnen helfen. Verweisen Sie die Verwendung von evas_object_event_callback_add und dort das erste Argument.
#include <sstream>
#include <watch_app.h>
#include <watch_app_efl.h>
#include <Elementary.h>
static int Count;
static bool app_create(int width, int height, void *data)
{
Evas_Object *win;
watch_app_get_elm_win(&win);
evas_object_resize(win, width, height);
Evas_Object *conform = elm_conformant_add(win);
elm_win_indicator_mode_set(win, ELM_WIN_INDICATOR_SHOW);
elm_win_indicator_opacity_set(win, ELM_WIN_INDICATOR_OPAQUE);
evas_object_size_hint_weight_set(conform, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_win_resize_object_add(win, conform);
evas_object_show(conform);
Evas_Object *box = elm_box_add(conform);
evas_object_show(box);
elm_object_content_set(conform, box);
Evas_Object *label = elm_label_add(box);
elm_object_text_set(label, "<align=center>0</align>");
elm_box_pack_end(box, label);
evas_object_show(label);
auto on_touch_up = [](void* data, Evas *e, Evas_Object *obj, void *event_info)
{
Evas_Object* label = static_cast<Evas_Object*>(data);
std::ostringstream ss;
ss << "<align=center>" << Count++ << "</align>";
elm_object_text_set(label, ss.str().c_str());
};
evas_object_event_callback_add(conform, EVAS_CALLBACK_MOUSE_DOWN, on_touch_up, label);
evas_object_show(win);
return true;
}
int main(int argc, char *argv[])
{
watch_app_lifecycle_callback_s event_callback = {
app_create, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr
};
return watch_app_main(argc, argv, &event_callback, nullptr);
}
0
Schnell Diagramm für "touch" (EVAS_CALLBACK_MOUSE_DOWN
) Ereignishandle:
Weitere Details here.
Verwandte Themen
- 1. Wie simuliert man ein Berührungsereignis?
- 2. Wie behandelt man System.Data.Entity.Validation.DbEntityValidationException?
- 3. Wie man EOFException behandelt?
- 4. Wie behandelt man Newtonsoft.Json.JsonSerializationException?
- 5. Wie behandelt man Ausnahmen?
- 6. Wie behandelt man Berührungsereignisse in Google Maps (MapFragment)?
- 7. Berührungsereignis nicht ausgelöst auf einer QQuickView
- 8. wie man Farbe auf dem Punkt (oder Pixel) eines Bildes auf Berührungsereignis in android erhalten
- 9. Wie behandelt man 'simplexml_load_string' Fehler?
- 10. Wie man Versprechungen richtig behandelt?
- 11. UIManagedDocument - Wie behandelt man UIDocumentStateSavingError?
- 12. Wie behandelt man Laravel NotFoundHttpException?
- 13. Wie bekomme ich Berührungsereignis/Tap-Ereignis auf GMSPanoramaView
- 14. Wie man Versprechen auf Erfolg oder auf Fehler behandelt
- 15. Wie behandelt man gleichzeitig Maven baut auf Jenkins auf?
- 16. Wie behandelt man findElements Ergebnis?
- 17. Wie behandelt man PHP-Funktionsfehler?
- 18. WLS - Wie behandelt man Transaktion
- 19. java.util.concurrent.CompletionStage - Wie behandelt man Ausnahmen?
- 20. Wie behandelt man mehrere Ausnahmen?
- 21. Wie behandelt man UserControl Ereignisse
- 22. möglich, ein Berührungsereignis statt DidSelectRowAtIndexPath
- 23. Verwirrende umgekehrt Berührungsereignis in Swift
- 24. Android: delegieren Berührungsereignis zu underlaying Ansicht
- 25. Wie behandelt man Arrays (auf dem Stack deklariert) in C++?
- 26. Wie behandelt man uint8_t auf einer Python-Erweiterung?
- 27. Swift auf OS X. Wie behandelt man globale Mausereignisse?
- 28. Wie behandelt man Berührungsereignisse und Gestenereignisse auf einer UIButton?
- 29. Wie man Klickereignisse auf dem Widget richtig behandelt
- 30. Wie behandelt man Einwegartikel, auf die wir keinen Bezug haben?
Sie können versuchen, in Ihrer Anwendung zu implementieren, um Touch-Gesten zu erkennen und darauf zu reagieren (z. B. Tippen). https://developer.tizen.org/ko/development/guides/native-application/user-interface/efl/ui-component-infrastructure-modules/handling-touch-gestures?langswitch=ko –
Ist es nativ oder eine Webansicht ? –