当前我正在做的是在imageView顶部有一个搜索栏。它可以自由滑动。左部分是原始图像,右部分是经过处理的图像。还有另一个搜索栏可以控制亮度,但是它不会影响处理后的图像。
我尝试了以下链接: A “Before And After” Image Comparison Slide Control in Android 但是没有运气
我按照上面的链接来定义搜索栏,如下所示,但不起作用:
private SeekBar seekBar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ImageView myImageView = findViewById(R.id.image);
myImageView.setImageResource(R.drawable.flowers);
seekBar = (SeekBar) findViewById(R.id.seekBar1);
seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
int progress = 0;
@Override
public void onProgressChanged(SeekBar seekBar, int progresValue, boolean fromUser) {
FrameLayout target = (FrameLayout) findViewById(R.id.target);
progress = progresValue;
ViewGroup.LayoutParams lp = target.getLayoutParams();
lp.height = progress;
target.setLayoutParams(lp);
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
});