相关疑难解决方法(0)

如何获得图像的缩放功能?

是否有一种常见的方法来显示大图像并使用户能够放大和缩小图像?

到现在为止我找到了两种方法:

  1. 覆盖ImageView,这对于这样一个常见问题似乎有点过分.
  2. 使用webview但对整体布局等的控制较少

android zoom imageview

202
推荐指数
6
解决办法
17万
查看次数

Android:如何检测双击?

我实现双击时遇到问题.好吧,我实现了onGestureListener,我有gestureDetector,但我不知道问题出在哪里,这是我的代码:

 public class home extends TabActivity implements OnGestureListener {
    /** Called when the activity is first created. */

 private EditText queryText;
 private ResultsAdapter m_adapter;
 private ProgressDialog pd;
 final Handler h = new Handler();
 private TabHost mTabHost;
 private ArrayList<SearchItem> sResultsArr = new ArrayList<SearchItem>();
 private String queryStr;
 private JSONObject searchResponse;
 private GestureDetector gestureScanner;

 final Runnable mUpdateResults = new Runnable() {
        public void run() {
         updateListUi();
        }
    };

 @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        Button search = …
Run Code Online (Sandbox Code Playgroud)

android listview double-click

61
推荐指数
6
解决办法
10万
查看次数

查看寻呼机+ ImageView + Pinch缩放+旋转

我想在Imageview上实现Pinch Zoom,在View Pager中类似于Default Android Gallery.我在GitHub上找到了多个源,但缩放和滑动仅适用于第一张图像.

我尝试过的:

1.)TouchImageView

2.)PhotoView

3.)Android Touch Gallery

所有上述链接适用于单个图像视图.但是当谈到Images in View寻呼机时,它们会有一些故障,只能在View Pager中对第一张图像工作正常.当我们在视图寻呼机中滚动到第3个第4个图像时,如果图像被缩放,拖动功能将无法按预期工作.

如果有人知道任何一个好的图书馆,请为我们提供链接.

android imageview android-viewpager pinchzoom

19
推荐指数
1
解决办法
4万
查看次数

双击缩放和缩放以放大Android中的ImageView

我正在寻找iphone,如使用Android ImageView轻拍和捏缩放. Mike Ortiz在TouchImageView上做了一些非常出色的工作来检测边界.他的代码可以在这里找到.

此代码只缺少一件事,即双击缩放.任何人都可以帮助将此功能添加到Mike Ortiz代码中吗?

android zoom pinch imageview

8
推荐指数
2
解决办法
2万
查看次数

如何通过双击来放大和缩小TouchImageView?

我正在修改TouchImageView(https://github.com/MikeOrtiz/TouchImageView/issues),以便在双击时进行放大和缩小.我按照这篇文章开始 - TouchImageView是如何工作的?并添加了手势检测.

现在我必须实现放大和缩小,我不知道该怎么做.这是我到目前为止的代码,未实现zoomIn和zoomOut方法.有人知道怎么做吗?另外我注意到捏缩放并没有真正缩放到你捏的位置,所以我希望这可以使其表现得更像gallery3D捏缩放.谢谢.

import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Matrix;
import android.graphics.PointF;
import android.util.AttributeSet;
import android.view.GestureDetector;
import android.view.GestureDetector.SimpleOnGestureListener;
import android.view.MotionEvent;
import android.view.ScaleGestureDetector;
import android.view.ScaleGestureDetector.SimpleOnScaleGestureListener;
import android.view.View;
import android.widget.ImageView;

public class TouchImageView extends ImageView {

private static final String TAG = TouchImageView.class.getSimpleName();

Matrix matrix = new Matrix();

// We can be in one of these 3 states
static final int NONE = 0;
static final int DRAG = 1;
static final int ZOOM = 2;
int mode = …
Run Code Online (Sandbox Code Playgroud)

android zoom imageview

5
推荐指数
1
解决办法
1万
查看次数