有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java我试图在这里移动sdk中获取手势,但不知道如何传递到手势方法?如何解决这个问题

我不知道要向myongesturelistner类发送什么,但仍然显示错误

这表明这是可行的

https://developer.here.com/documentation/安卓-premium/dev_guide/topics/map-gestures.html

但是在这一部分上出现了一个错误

mapFragment.getMapGesture().addOnGestureListener(new MyOnGestureListner());

错误

E:\Harsha\DIsha\app\src\main\java\com\example\disha\MainActivity.java:106: error: method addOnGestureListener in interface MapGesture cannot be applied to given types;
                        mapFragment.getMapGesture().addOnGestureListener(new MyOnGestureListner());
                                                   ^
  required: OnGestureListener,int,boolean
  found: MyOnGestureListner
  reason: actual and formal argument lists differ in length
1 error

主要活动。爪哇

public void onEngineInitializationCompleted(OnEngineInitListener.Error error) {
                    if (error == OnEngineInitListener.Error.NONE) {
                        // retrieve a reference of the map from the map fragment
                        map = mapFragment.getMap();
                        // Set the map center to the Vancouver region (no animation)
                        map.setCenter(new GeoCoordinate(49.196261, -123.004773, 0.0),
                                Map.Animation.NONE);
                        // Set the zoom level to the average between min and max
                        map.setZoomLevel((map.getMaxZoomLevel() + map.getMinZoomLevel()) / 2);
                        mapFragment.getMapGesture().addOnGestureListener(new MyOnGestureListner());
                    } else {
                        System.out.println("ERROR: Cannot initialize Map Fragment");
                    }

迈恩格斯特雷斯特纳

import 安卓.graphics.PointF;


import com.here.安卓.mpa.common.ViewObject;
import com.here.安卓.mpa.mapping.MapGesture;

import java.util.List;

public class MyOnGestureListner implements MapGesture.OnGestureListener {


    @Override
    public MyOnGestureListner() {

    }

    @Override
    public void onPanStart() {

    }

    @Override
    public void onPanEnd() {

    }

    @Override
    public void onMultiFingerManipulationStart() {

    }

共 (1) 个答案

  1. # 1 楼答案

    地图碎片。getmappostate()。添加TestureListener(新的myongestureListener()); AddOnTestureListener()有三个参数(gesturelistener,100,true)

    你的手势 100-你的优先权 真/假同步/异步