1
我想做到以下幾點:如何使用例如SeekBar更改ImageView的背景顏色?
- 我有一個
LinearLayout
幾個ImageViews
在其XML定義背景色。 - 我有一個
SeekBar
。 - 通過移動
Seekbar
我應該改變Imageviews
背景的顏色。
我想保存默認背景顏色,但找不到getbackgroundcolor方法,只能使用setbackground方法。
後來我想改變顏色爲Seekbar
正在進步。
我現在是這樣的:
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
// TODO Auto-generated method stub
int test = seekBar.getProgress();
//textView.setText("Valami" + test);
switch (test) {
case 0:
imageView0.setBackgroundColor(Color.RED);
imageView1.setBackground(Color.YELLOW);
break;
case 1:
imageView0.setBackgroundColor(Color.BLACK);
imageView1.setBackgroundColor(Color.BLACK);
break;
case 2:
imageView0.setBackgroundColor(Color.WHITE);
imageView1.setBackgroundColor(Color.YELLOW);
break;
}
我認爲這是不正確的做法,我想通過獲取實際SeekBar
進度值來改變它們的顏色。例如,根據進度值爲原始顏色代碼添加一些值。
這是我的想法,但我不知道如何實現它。
感謝您的幫助!
看到我的評論在這裏的相關解決方案:http://stackoverflow.com/questions/26564080/how-to-gradually-change-colour-of-a-view-with-seek-bar?noredirect=1# comment41750191_26564080 – stkent 2014-10-26 21:21:20
嗨stkent, 謝謝我會檢查你提到的相關解決方案! – Valami 2014-10-26 21:51:14