2

私はこれに対する答えを探してみましたが、誰も尋ねていないようです。私はそれがおかしいと思い、少し心配しています。

DatePicker ウィジェットをレイアウトに追加しました。私が見ている画面は、カレンダーが右側に表示されるのに十分な大きさです。カレンダーのタイトルは、たとえば「2013 年 7 月」です。スピナーを使用して年を変更すると、カレンダーは適切な年に自動的に調整されます....しかし、ラベルは変更されません。したがって、2020 年 7 月と表示されていても、ラベルには「2013 年 7 月」と表示されます。ラベル/タイトル/何かが更新されるように見えるのは、手動でカレンダーをドラッグするか、月スピナーで月を変更した場合のみです。

これまでのところ、レイアウトに追加する以外にはほとんど何もしていないので、何が間違っているのかわかりませんが、これは(私だけではない場合)私ができたはずの十分に大きなバグのようですそれについて他の何かを見つけてください。

どんな助けでも大歓迎です。

4

1 に答える 1

2

ウィジェットにも同じ問題がありました。年と月を変更しない限り、ラベルの年は更新されないようです。おそらくウィジェットのデザインには、月が変更されない限りラベルのテキストを更新しないコードが含まれているため、月を指定せずに年を変更すると、ラベルは更新されません (ウィジェットの残りの部分が更新されているにもかかわらず)。

これはウィジェットのかなり明白なバグのように見えるので、ここで明らかな何かが欠けていない限り、彼らがそれを修正していないことに少し驚いています?

私は実際に自分のコードで問題を回避しました。スピナーではなくカレンダービューが必要でしたが、月なしでウィジェットの年のみを更新すると、ラベルに問題が残ります。私は基本的に、状況がそれを要求したかどうかに関係なく、+1 か月の増分を強制し、ウィジェットを更新し、すぐに月を減らしてウィジェットを再度更新しました。このようにして、月は本来あるべき姿のままであり、年が変更された場合はラベルが更新されます。

于 2013-12-05T00:52:41.620 に答える