package org.osmdroid.samplefragments.layouts;
import android.os.Bundle;
import android.support.v4.view.ViewPager;
import android.util.Log;
import android.view.DragEvent;
import android.view.LayoutInflater;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import org.osmdroid.R;
import org.osmdroid.samplefragments.BaseSampleFragment;
import org.osmdroid.samplefragments.layouts.pager.MapSliderAdapter;
import org.osmdroid.views.MapView;
/**
* created on 1/3/2017.
*
* @author Alex O'Ree
*/
public class MapInScrollView extends BaseSampleFragment {
@Override
public String getSampleTitle() {
return "Map in a scroll view";
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.map_scoll, null);
mMapView = (MapView) v.findViewById(R.id.mapview);
mMapView.setOnTouchListener(new View.OnTouchListener() {
// Setting on Touch Listener for handling the touch inside ScrollView
@Override
public boolean onTouch(View v, MotionEvent event) {
// Disallow the touch request for parent scroll on touch of child view
Log.d(TAG, "onTouch");
v.getParent().requestDisallowInterceptTouchEvent(true);
return false;
}
});
Log.d(TAG, "onCreateView");
return v;
}
@Override
public void onDestroyView(){
super.onDestroyView();
Log.d(TAG, "onDetach");
}
@Override
public void onDestroy(){
super.onDestroy();
Log.d(TAG, "onDestroy");
}
}