垂直搜寻栏,用于在ImageView中显示“前后”图像

时间:2019-05-24 15:36:01

标签: java android android-seekbar android-vertical-seekbar

当前我正在做的是在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) {

            }
        });

0 个答案:

没有答案