小编ven*_*han的帖子

子采样比例图像视图 - 使图像视图上的引脚标记可单击

我正在使用Dave Morrissey的子采样比例图像视图.我修改了Pinview示例(如下所示:https://github.com/davemorrissey/subsampling-scale-image-view/blob/master/sample/src/com/davemorrissey/labs/subscaleview/sample/extension/views/ PinView.java)支持pin的数组.现在我想让每个引脚都可以点击以启动点击功能.下面的代码正确放置了多个标记 请让我知道如何使每个引脚可点击,我想读取内部点击事件功能的id并在吐司示例MapPin(1718f,581f,(id)1)中显示.

修改了PinView.java

   public class PinView extends SubsamplingScaleImageView {

   private PointF sPin;

   ArrayList<MapPin> mapPins;
   ArrayList<DrawPin> drawnPins;
   Context context;
   String tag = getClass().getSimpleName();

   public PinView(Context context) {
    this(context, null);
    this.context = context;
   }

   public PinView(Context context, AttributeSet attr) {
    super(context, attr);
    this.context = context;
    initialise();
   }

   public void setPins(ArrayList<MapPin> mapPins) {
    this.mapPins = mapPins;
    initialise();
    invalidate();
   }

   public void setPin(PointF pin) {
    this.sPin = pin;
   }

   public PointF getPin() { …
Run Code Online (Sandbox Code Playgroud)

java android bitmap imageview subsampling

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

标签 统计

android ×1

bitmap ×1

imageview ×1

java ×1

subsampling ×1