0

とにかくタイムピッカーをタイマーとして使用する方法はありますか? ユーザーがタイムピッカーで 1 時間 30 分を選択すると、午前 1 時 30 分ではなく、今から 1 時間 30 分後にアラームが設定されますか? また、タイムピッカーのタイトルを取り除く方法はありますか?

4

1 に答える 1

0

タイマーとして使用する方法はありますTimePickerか...たとえば、ユーザーが 1:30 を選択するTimePickerと、1 時間 30 分後にアラームが設定されますか?

TimePicker数量ではなく時間を表示します。必要に応じて、このように時間を解釈することもできますが、ユーザーがアラームを設定したい場合、たとえば 25 時間後にはあまり役に立ちません。

代わりに独自のものを実装することをお勧めしますView(または、既に作成されているものを Google 検索します)。

タイムピッカーのタイトルを取り除く方法はありますか?

あなたが意味するならTimePickerDialog、はい。を呼び出すことができますsetTitle(CharSequence title)


編集:

コメントで、あなたは尋ねました、

時間を変更したときにタイトルが自動更新されないようにするにはどうすればよいですか?

ソース コードを見ると、onTimeChangedメソッドがデフォルトでこのようにタイトルを更新することがわかります。TimePickerDialog.OnTimeSetListenerタイトルが更新されないようにするには、を実装する必要があります。

private OnTimeChangedListener mListener = new TimePicker.OnTimeChangedListener() {
    @Override      
    public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
        // do nothing when time is changed
    }
};

次に、 をインスタンス化するときに、このリスナーをコンストラクターTimePickerDialogに渡します。

于 2012-06-09T22:30:48.963 に答える