SeekBar OnProgress 변경 이벤트에서 이미지의 색상을 변경하고 싶습니까? 저는 imageview에 이미지를 보여주고 있는데 아래에는 이미지의 색상을 변경하는 SeekBar가 있습니다.Android : 검색 바를 사용하여 이미지 색상 변경
나는 다음과 같이 보일 것입니다 SeekBar를
private SeekBar.OnSeekBarChangeListener seekBarChangeListener = new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
updateOuterColor();
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
};
그리고 updateOuterColor 방법을 사용하여 이미지 뷰의 색상을 변경하기 위해 다음과 같은 방법을 사용하고 있습니다.
private void updateOuterColor() {
seekR = seekBar1.getProgress();
seekG = seekBar2.getProgress();
seekB = seekBar3.getProgress();
innerLips.setColorFilter(0xff000000 + seekR * 0x10000 + seekG * 0x100
+ seekB);
eyeInnerOne.setColorFilter(0xff000000 + seekR * 0x10000 + seekG * 0x100
+ seekB);
eyeInnerTwo.setColorFilter(0xff000000 + seekR * 0x10000 + seekG * 0x100
+ seekB);
}
이제 문제는 내가 seekbar를 움직이면 내 이미지 뷰를 덮어 씁니다. 그것은 내가 대신 내 이미지 뷰를 볼 수 없다는 것을 의미합니다. 내 이미지 위에 다른 색을 볼 수 있습니다. 난 그저 이미지 위에 그 색상을 적용하고 싶지 않습니다.
나는 다른 코드와 안드로이드 속성으로 시도했지만 그것을 알아낼 수 없었다.
중 하나가 생각이 그때 저를 도와주세요 경우
...
참조 변경에 대한
헤이 AS이 질문에 http://stackoverflow.com/questions/5699810/how-to-change-bitmap-image-color-in-android –
를 보라 해당 코드는 이미지를 직접 변경합니다. seekbar로 설정하고 싶습니다. 그래서 어떤 생각이라도 나는 seekbar를 통해 이것을 어떻게 얻을 수 있는가? – InnocentKiller
그냥 코드와 코드를 결합하십시오 –