0

これを持つ EditText フィールドがあります

android:inputType="time"

ボタンを押すと有効になり(変更時間など)、別のボタンを押すと無効になります(Enterなど)。EditTextフィールドを無効にできると誰かが提案しました

textView02.setInputType(null);

これは機能しますが、デフォルトの方法を有効にする方法がわかりません。

私が試したもう1つのことは、これでフィールドをオフにすることです。

textView02.setInputType(InputType.TYPE_NULL);

そして、これで再びオンにします

textView02.setInputType(InputType.TYPE_DATETIME_VARIATION_TIME);

しかし、次を取得するには記号にシフトする必要があるフルキーボードを取得します。

これなら使えると思った

textView02.setInputType(InputType.TYPE_CLASS_DATETIME);

しかし、私は不要な文字 / と - さらに悪いことに、/ の代わりに : を取得するために携帯電話を長押しする必要があります

PS。完璧な世界では、Enter 機能は必要なく、代わりにポップアップ キーボードの完了キーに依存します。しかし、私は専用のボタンで生活できます。

アレン

4

2 に答える 2

3
textView02.setEnabled(false);

そして、再度有効にするには、それをtrueに渡します。

于 2012-12-12T17:39:05.710 に答える
2

拡張するすべてのクラスにViewsetEnabled(boolean)メソッドがあります。

于 2012-12-12T17:38:13.210 に答える