package ca.etsmtl.applets.etsmobile.ui.fragment;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
//import com.google.android.gms.maps.GoogleMap;
//import com.google.android.gms.maps.MapView;
import ca.etsmtl.applets.etsmobile.ui.activity.UrgenceActivity;
import ca.etsmtl.applets.etsmobile2.R;
public class SecuriteFragment extends BaseFragment {
private ListView listView;
// private MapView mapView;
// GoogleMap map;
double lat = 45.494498;
double lng = -73.563124;
@Override
public void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.security, container, false);
// mapView = (MapView) v.findViewById(R.id.map);
// mapView.onCreate(savedInstanceState);
// map = mapView.getMap();
// map.getUiSettings().setMyLocationButtonEnabled(false);
// map.setMyLocationEnabled(true);
//
// MapsInitializer.initialize(this.getActivity());
//
// Updates the location and zoom of the MapView
// CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLngZoom(new LatLng(lat, lng), 17);
// map.animateCamera(cameraUpdate);
//
// final MarkerOptions etsMarker = new MarkerOptions();
// etsMarker.position(new LatLng(lat, lng));
// etsMarker.icon(BitmapDescriptorFactory
// .fromResource(R.drawable.ets));
// map.addMarker(etsMarker);
final Activity activity = getActivity();
listView = (ListView) v.findViewById(android.R.id.list);
final ViewGroup viewGroup = (ViewGroup) inflater.inflate(
R.layout.secu_list_header,
(ViewGroup) v.findViewById(R.id.secu_list_header_layout));
listView.addHeaderView(viewGroup, null, false);
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(final AdapterView<?> arg0, final View arg1,
final int arg2, final long arg3) {
final Intent intent = new Intent(activity,
UrgenceActivity.class);
intent.putExtra("id", arg2);
startActivity(intent);
}
});
listView.setAdapter(new ArrayAdapter<String>(activity,R.layout.row_text_with_arrow, R.id.titleTextView, activity.getResources().getStringArray(R.array.secu_urgence)));
viewGroup.findViewById(R.id.secu_list_header_phone).setOnClickListener(
new OnClickListener() {
@Override
public void onClick(final View v) {
final String phoneNumber = ((TextView) v).getText()
.toString();
final String uri = "tel:" + phoneNumber.trim();
final Intent intent = new Intent(Intent.ACTION_DIAL);
intent.setData(Uri.parse(uri));
startActivity(intent);
}
});
return v;
}
}