Android Open Source - local-stories My Own Itemized Overlay






From Project

Back to project page local-stories.

License

The source code is released under:

Apache License

If you think the Android project local-stories listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package no.hiof.stud.localstories;
/*from  w  w  w.  ja v  a2 s  . com*/
import java.util.ArrayList;

import org.osmdroid.DefaultResourceProxyImpl;
import org.osmdroid.ResourceProxy;
import org.osmdroid.views.overlay.ItemizedIconOverlay;
import org.osmdroid.views.overlay.OverlayItem;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.content.Intent;
import android.graphics.drawable.Drawable;
import android.util.Log;

public class MyOwnItemizedOverlay extends Activity{
  protected ItemizedIconOverlay<OverlayItem> mOverlay;
  protected Context mContext;
  protected Drawable mMarker;

  public MyOwnItemizedOverlay(Drawable marker, Context context) {
    mContext = context;
    ArrayList<OverlayItem> items = new ArrayList<OverlayItem>();
    ResourceProxy resourceProxy = (ResourceProxy) new DefaultResourceProxyImpl(mContext);
    mMarker = marker;

    mOverlay = new ItemizedIconOverlay<OverlayItem>(
        items, mMarker, 
        new ItemizedIconOverlay.OnItemGestureListener<OverlayItem>() {
      @Override public boolean onItemSingleTapUp(final int index, final OverlayItem item) {
        return onSingleTapUpHelper(index, item);
      }
  
      @Override public boolean onItemLongPress(final int index, final OverlayItem item) {
        return true;
      }
    }, resourceProxy);

  }
  
  public boolean onSingleTapUpHelper(int i, OverlayItem item) {
    // Show clicked event in event-view...
    String ide = Search.getList().get((int) i).id+"";
    Intent intent = new Intent(mContext, EventActivity.class);
    intent.putExtra(ListFragment.EVENT_ID, ide);
    mContext.startActivity(intent);
    return true;
  }
  
  public void addItem(OverlayItem item){
    mOverlay.addItem(item);
  }
  
  public ItemizedIconOverlay<OverlayItem> getOverlay(){
    return mOverlay;
  }
}




Java Source Code List

no.hiof.stud.localstories.ArticleFragment.java
no.hiof.stud.localstories.AudioFragment.java
no.hiof.stud.localstories.DisplayMessageActivity.java
no.hiof.stud.localstories.DisplayPhoto.java
no.hiof.stud.localstories.EventActivity.java
no.hiof.stud.localstories.Event.java
no.hiof.stud.localstories.Library.java
no.hiof.stud.localstories.ListFragment.java
no.hiof.stud.localstories.Load.java
no.hiof.stud.localstories.LocationManagerHelper.java
no.hiof.stud.localstories.MainActivity.java
no.hiof.stud.localstories.MapFragment.java
no.hiof.stud.localstories.MyItemizedOverlay.java
no.hiof.stud.localstories.MyOwnItemizedOverlay.java
no.hiof.stud.localstories.PhotosFragment.java
no.hiof.stud.localstories.Picture.java
no.hiof.stud.localstories.PlayAudio.java
no.hiof.stud.localstories.RangeSeekBar.java
no.hiof.stud.localstories.Search.java