package co.tenton.admin.autoshkolla.Autoshkolla_Profile;
import android.os.Bundle;
import android.support.design.widget.AppBarLayout;
import android.support.design.widget.CoordinatorLayout;
import android.support.design.widget.FloatingActionButton;
import android.support.v4.widget.NestedScrollView;
import android.support.v7.app.AppCompatActivity;
import android.view.MotionEvent;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.LinearLayout;
import co.tenton.admin.autoshkolla.R;
import com.google.android.gms.maps.CameraUpdate;
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.OnMapReadyCallback;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.MarkerOptions;
public class Autoshkolla_Profile extends AppCompatActivity implements OnMapReadyCallback {
private GoogleMap mMap;
Button autoshkolla_BackButton;
NestedScrollView nestedScrollView;
LinearLayout linearLayout;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_autoshkolla__profile);
autoshkolla_BackButton = (Button) findViewById(R.id.autoshkolla_FormBackButton);
autoshkolla_BackButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Autoshkolla_Profile.super.onBackPressed();
}
});
final AppBarLayout appbarLayout = (AppBarLayout)findViewById(R.id.app_bar);
nestedScrollView = (NestedScrollView) findViewById(R.id.nestedScroll);
nestedScrollView.scrollTo(0,180);
linearLayout = (LinearLayout) findViewById(R.id.hideabbleLayout);
appbarLayout.setExpanded(false);
final FloatingActionButton fab = (FloatingActionButton)findViewById(R.id.fab);
fab.setImageResource(R.drawable.a_collapseicon);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (appbarLayout.getTop() < 0) {
fab.setImageResource(R.drawable.a_collapseicon);
linearLayout.setVisibility(View.GONE);
nestedScrollView.setNestedScrollingEnabled(false);
appbarLayout.setExpanded(true);
}
else{
fab.setImageResource(R.drawable.a_expandicon);
linearLayout.setVisibility(View.VISIBLE);
nestedScrollView.setNestedScrollingEnabled(true);
appbarLayout.setExpanded(false);
}
}
});
SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
.findFragmentById(R.id.map);
mapFragment.getMapAsync(this);
final CoordinatorLayout mainScrollView = (CoordinatorLayout) findViewById(R.id.cscroll);
ImageView transparentImageView = (ImageView) findViewById(R.id.imagetrans);
transparentImageView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
int action = event.getAction();
switch (action) {
case MotionEvent.ACTION_DOWN:
// Disallow ScrollView to intercept touch events.
mainScrollView.requestDisallowInterceptTouchEvent(true);
// Disable touch on transparent view
return false;
case MotionEvent.ACTION_UP:
// Allow ScrollView to intercept touch events.
mainScrollView.requestDisallowInterceptTouchEvent(false);
return true;
case MotionEvent.ACTION_MOVE:
mainScrollView.requestDisallowInterceptTouchEvent(true);
return false;
default:
return true;
}
}
});
}
@Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
double latitude = 42.655231;
double longitude = 21.160645;
// Add a marker in Sydney and move the camera
LatLng prishtina = new LatLng(latitude, longitude);
mMap.addMarker(new MarkerOptions().position(prishtina).title("Sony te Tony")
.icon(BitmapDescriptorFactory.fromResource(R.drawable.a_googlemarker)));
mMap.moveCamera(CameraUpdateFactory.newLatLng(prishtina));
CameraUpdate center = CameraUpdateFactory.newLatLng(new LatLng(latitude + 0.004, longitude));
CameraUpdate zoom = CameraUpdateFactory.zoomTo(15);
mMap.moveCamera(center);
mMap.animateCamera(zoom);
}
}