私は人の BMI を計算する必要がある Tizen プロジェクトに取り組んでいます。そのため、ユーザーの名前とユーザーの身長と体重を入力する必要があります。これまでのところ、ユーザーをオプションにナビゲートできる機能的なインターフェースを作成しました。入力を促すことができ、キーボードがポップアップします。しかし、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;
}
ありがとう