0

私はこのステートメントでレイアウトを持っています

android:inputType="time"

カウント ダウン タイマーを 5 分として表示するには 5:00 などの時間を入力する必要があり、開始時間を時、分、秒として表示するには 12:30:15 などの時間を入力する必要があります。

ユーザーに「:」を入力させるのは特に好きではありませんが、固定形式を使用する方法が見当たらないので、そのまま使用することにしました。しかし、すべてのテスト電話で機能するわけではありません。

Samsung タブレットと Nexus-4 では正常に動作しますが、Nexus-One では動作しません。できるだけ多くのプラットフォームをサポートできるようにしたいと考えています。

私にできることはありますか?ナンバーピッカーの使用を考えましたが、API 11 が必要で、2.3.5 は API 10 です。

4

1 に答える 1

1

3つのEditTextと2つのTextViewを作成し、これらをこのように配置して、カーソルが1つから別のカーソルに進むように設定するとどうなりますか。

いくつかのEditTexts

これはより多くのビューを使用しますが、その見返りにいくつかのことが得られます。ユーザーが間違ったものを入力するのは難しいです。実行中のデバイス(またはAPIレベル)を気にしない方法で、コロンに関する問題を解決します。EditTextsから値を引き出すときは、文字列に手動でコロンを挿入する必要があります。

このように複数のボックスが近くにあるフォームに記入したことは知っているので、ユーザーを混乱させることはないと思います。

編集: 次のボタンが必要であることを指定するためandroid:imeOptionsに、xmlまたはjavaで使用できるはずですsetImeOptions(int)

于 2012-12-13T19:23:15.807 に答える