Text 如何获取文本输入(Tizen原生应用程序)

Text 如何获取文本输入(Tizen原生应用程序),text,input,tizen,efl,Text,Input,Tizen,Efl,我一直在做一个Tizen项目,我需要计算一个人的BMI。所以我需要输入用户的姓名以及用户的身高和体重。到目前为止,我已经创建了一个功能界面,在这里我可以引导用户找到选项。我可以提示输入并弹出键盘。但我不知道如何像在android上那样将输入保存在变量中:int/String x=editText.getText() 我搜索了很多,但是tizen社区在文档方面似乎更先进一些。任何帮助都将不胜感激。下面是编辑文本(用于文本输入)的一些代码。我只需要知道如何从中提取输入值 编辑文本代码: static

我一直在做一个Tizen项目,我需要计算一个人的BMI。所以我需要输入用户的姓名以及用户的身高和体重。到目前为止,我已经创建了一个功能界面,在这里我可以引导用户找到选项。我可以提示输入并弹出键盘。但我不知道如何像在android上那样将输入保存在变量中:
int/String x=editText.getText()

我搜索了很多,但是tizen社区在文档方面似乎更先进一些。任何帮助都将不胜感激。下面是编辑文本(用于文本输入)的一些代码。我只需要知道如何从中提取输入值

编辑文本代码:

static Evas_Object *
create_singlelines_editfield_layout(Evas_Object *parent) {
Evas_Object *editfield, *entry, *button, *buttonOk;

editfield = elm_layout_add(parent);
elm_layout_theme_set(editfield, "layout", "editfield", "singleline");
evas_object_size_hint_align_set(editfield, EVAS_HINT_FILL, 0.5);
evas_object_size_hint_weight_set(editfield, EVAS_HINT_EXPAND, 0.5);

entry = elm_entry_add(editfield);
elm_entry_single_line_set(entry, EINA_TRUE);
elm_entry_scrollable_set(entry, EINA_TRUE);
elm_object_part_text_set(entry, "elm.guide", "Enter Your Weight");
evas_object_smart_callback_add(entry, "focused", editfield_focused_cb, editfield);
evas_object_smart_callback_add(entry, "unfocused", editfield_unfocused_cb, editfield);
evas_object_smart_callback_add(entry, "changed", editfield_changed_cb, editfield);
evas_object_smart_callback_add(entry, "preedit,changed", editfield_changed_cb, editfield);
elm_object_part_content_set(editfield, "elm.swallow.content", entry);
//elm_object_part_content_set(editfield, "elm.swallow.button", button);
return editfield;
}
谢谢

您可以通过以下方式看到它的作用:

您可以通过以下方式看到它的作用:

char const * const text = elm_entry_entry_get(ad->input);