如何在Android中有效地放大和缩小视图

时间:2015-12-28 06:40:11

标签: android

我是Android开发的新手。现在我正在处理一个问题,需要根据手指的移动放大和缩小图像视图。显然,动画无法处理这样的工作。为了找到最佳解决方案,我使用搜索栏来控制图像视图的大小。我的代码是这样的:

 public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
        int newSize = minSize + (int) ((maxSize - minSize) / 100.0 * progress);
        FrameLayout.LayoutParams lp = (FrameLayout.LayoutParams) mImage.getLayoutParams();
        int origSize = lp.width;
        if(newSize != origSize) {
            lp.height = newSize;
            lp.width = newSize;
            mContainer.requestLayout();
        }
    }

我怀疑我的方法的效率。如果有人做过类似的工作,可以给我一些建议,这是非常有帮助的。

0 个答案:

没有答案