5

是否有任何关于如何实现 android-zoom-view.jar 的 Wiki 或任何文档。我在http://code.google.com/p/android-zoom-view/上找到了它,我想尝试在我的应用程序上使用它来实现对 android scrollview 的缩放,但这让我很难做到这一点,因为我找不到任何关于它的维基。

非常感谢任何意见或建议。

提前致谢

4

2 回答 2

7

我想分享有关如何使用 android-zoom-view.jar 的代码。这就是我使用它的方式。

  1. 为要应用缩放功能的视图创建一个新布局 (R.layout.zoomable_view)。
  2. 将它放在 ZoomView 中。
  3. 然后将 ZoomView 放置到要显示可缩放视图的主容器中。

    private ZoomView zoomView;
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_zoomable);
    
       View v = ((LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.zoomable_view, null, false);
       v.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
    
       zoomView = new ZoomView(this);
       zoomView.addView(v);
    
       main_container = (LinearLayout) findViewById(R.id.main_container);
       main_container.addView(zoomView);            
    }
    

我希望这对其他人有帮助。

于 2013-01-11T04:06:12.797 回答
1

在查看项目时,您可以假设它没有(非常)使用。因此,寻找官方文档(源代码中没有使用Javadoc ...)或教程似乎毫无意义。

所以你必须自己做,所以查看项目唯一的java源文件,它看起来并不难使用:

  • 请注意,该类扩展了FrameLayout该类,因此您可以假设它的行为类似于常规FrameLayout。所以查看FrameLayout 相关教程
  • 专注于public方法,因为它定义了 Zoomlayout 的“API”
于 2013-01-10T10:18:18.660 回答