前提・実現したいこと
TimePickerへの時と分のセットについて、時を先にセットすると時のみ、
分を先にセットすると分のみしか変更されない動作をする。
時、分ともに変更したい。
該当のソースコード
java
1 int wk_hour; 2 int wk_minute; 3 4 // マイナス10分押下時の処理 5 TextView t_minus10 = layout.findViewById(R.id.t_minus10); 6 t_minus10.setOnClickListener(new View.OnClickListener() { 7 @Override 8 public void onClick(View v) { 9 wk_minute = wk_minute - 10; 10 if(wk_minute < 0){ 11 wk_hour = wk_hour - 1; 12 if(wk_hour < 0){ 13 wk_hour = 24 + wk_hour; 14 } 15 wk_minute = 60 + wk_minute; 16 } 17 tm_picker.setCurrentHour(wk_hour); 18 tm_picker.setCurrentMinute(wk_minute); 19 } 20 });
試したこと
上記ソースの通り実行して、時のみしか変更されず、
tm_picker.setCurrentMinute(wk_minute);
tm_picker.setCurrentHour(wk_hour);
の順で実行してみて、分しか変更されないことを確認。
補足情報(FW/ツールのバージョンなど)
Android Studio3.4
対象API=14から28
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。