2017-04-21 1 views
-1

"previous"と "next"の2つのイメージボタンと、アプリケーションのオープン時にSimpleDateFormatを使って現在の日付を表示するTextViewからなるアンドロイドアプリを開発中です。TextViewで日付が最新でない場合のイメージボタンの色の変更

最初は、TextBoxに現在の日付が表示されている場合、前のボタンは緑色で、次のボタンは赤色です。私が望むのは、前のボタンと昨日の日付が表示されるとすぐに、次のボタンの色が緑色に変わり、次のボタンを押して再び現在の日付が表示されると、次のボタンが赤色に変わります。次のボタンは赤のみで、日付が現在のものでなければ、緑色でなければなりません。

どうすればよいですか?同じように私を助けてください。私はアンドロイドプログラミングの新人です。

答えて

0

簡単です。最初のボタン名がpreviousButtonであり、2番目のボタン名がxmlのnextButtonであるとします。 onClickListenerを記述し、previousButtonがクリックされた場合、つまりonClick()メソッドでnextButtonインスタンスを取得します。

Button nextButton = (Button)findViewById (R.id.<name of button in xml>); 

あなたのニーズの色を変更します。

nextButton.setBackgroundColor(Color.Green); 
+0

これは次のボタンを緑色に変更するだけですが、現在の日付がテキストビューでは赤色に変更されません。同じように私を助けてください。 –

関連する問題