使用Tizen本机可穿戴设备在软键盘上移动输入输入字段

问题描述 投票:0回答:1

我有一个简单的文本输入字段。当我单击它时,出现软键盘,它占据了屏幕的大部分位置,从而阻止了输入字段。所以我看不到我正在输入什么输入。如何使它与软键盘一起显示或至少显示正在键入的单词?

代码:

   tab = elm_table_add(win);
   evas_object_size_hint_weight_set(tab , EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
   elm_win_resize_object_add(win, tab);

   Evas_Object *entry;
   entry = elm_entry_add(tab);
   elm_entry_entry_set(entry, "test");
   //EXPAND THE ENTRY.
   evas_object_size_hint_weight_set(entry, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
   evas_object_show(entry);
   elm_table_pack(tab, entry, 1, 0, 1, 1);

如何与软键盘一起移动条目?

tizen tizen-wearable-sdk tizen-native-app
1个回答
1
投票

尝试使用Elm.Conformant。使用虚拟键盘时,这有助于调整屏幕大小。

请参见下面的示例。

这也包含在Tiizen Studio BasicUI模板中。

Evas_Object *win = elm_win_util_standard_add(NULL, NULL);
Evas_Object *conform = elm_conformant_add(win, conform);
elm_win_resize_object_add(win, conform);
Evas_Object *layout = elm_layout_add(conform);
elm_object_content_set(conform, layout);
© www.soinside.com 2019 - 2024. All rights reserved.