0

xml で EditText に imeoptions="actionDone" を設定すると、すべてが Medion Lifetab または Nexus 4 で正常に動作します (「Enter」を押すと、ソフトキーボードが消えます)。

しかし、Honeywell Dolphin e70 で動作するにはこれが必要です。このデバイスで「Enter」を押すと、次の EditText がフォーカスされます。私はすでに singleline を true に設定しようとしましたが、動作を変更しませんでした。

これは私が使用する EditText です:

            <EditText
                android:id="@+id/id1"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight=".55"
                android:imeOptions="actionDone"
                android:inputType="textCapSentences"
                android:selectAllOnFocus="true"
                android:textSize="@dimen/dimen1" />

私が言ったように、他のデバイスでは意図したとおりに動作します..誰かが回避策のアイデアを思いつきましたか、またはこれをどこで処理し始めることができますか? 私は間違いなく、キーリスナーをすべての気になるEditTextに設定したくありません..

ありがとう

4

1 に答える 1

0

Android ソフト キーボードを閉じる/非表示にしてキーボードを非表示にし、Android でキーボードの [完了] ボタンを使用してボタンをクリックし、ドーム ボタン アクションをキャッチすることがわかります。

于 2014-12-11T16:40:00.020 に答える