Android中的“前后”图像比较幻灯片控制

时间:2015-10-29 11:38:34

标签: android photo

是否有可能在Android中构建一个图像比较幻灯片控件,作为HTML 5中存在的一个?

http://thenewcode.com/819/A-Before-And-After-Image-Comparison-Slide-Control-in-HTML5

我怎样才能实现这个目标?

2 个答案:

答案 0 :(得分:8)

我为此功能创建了library,可能是钢铁需要此功能的人,这对他们有好处。

compile 'com.github.developer--:beforeafterslider:1.0.4'

答案 1 :(得分:5)

一种方法是使用搜索栏和位于原始图像顶部的framelayout。滑动搜索条时,框架高度会调整,其中包含第二个图像。

自上而下的代码显示

    private SeekBar seekBar;
<{1>}

下的

添加

protected void onCreate(Bundle savedInstanceState) {

布局

seekBar = (SeekBar) findViewById(R.id.seekBar1);

        seekBar.setOnSeekBarChangeListener(new 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) {

            }
        });