Android Open Source - android-whereami Fragment Settings






From Project

Back to project page android-whereami.

License

The source code is released under:

GNU General Public License

If you think the Android project android-whereami 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 de.uvwxy.whereami.fragments;
//from  ww  w.j av a2s.  c o m
import android.app.Activity;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.CheckBox;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.TextView;
import de.uvwxy.helper.IntentTools;
import de.uvwxy.whereami.ActivityMain;
import de.uvwxy.whereami.R;
import de.uvwxy.whereami.R.id;
import de.uvwxy.whereami.R.layout;

@SuppressWarnings("unused")
public class FragmentSettings extends Fragment {
  private CheckBox cbStartUpdates = null;
  private CheckBox cbStopUpdates = null;
  private TextView textView1 = null;
  private CheckBox cbUseGPS = null;
  private CheckBox cbUseNetwork = null;
  private TextView textView2 = null;
  
  private RadioGroup rbgLengths = null;
  private RadioButton rbMetres = null;
  private RadioButton rbKilometres = null;
  private RadioButton rbFoot = null;
  private RadioButton rbMiles = null;
  private RadioButton rbYards = null;
  
  private RadioGroup rbgVelocities = null;
  private RadioButton rbMetresPerSecond = null;
  private RadioButton rbKMH = null;
  private RadioButton rbMPH = null;
  
  private RadioGroup rbgAngles = null;
  private RadioButton rbAngleDegrees = null;
  private RadioButton rbAngleDegreesMinutesSeconds = null;

  private void initGUI(View r) {
    cbStartUpdates = (CheckBox) r.findViewById(R.id.cbStartUpdates);
    cbStopUpdates = (CheckBox) r.findViewById(R.id.cbStopUpdates);
    textView1 = (TextView) r.findViewById(R.id.textView1);
    cbUseGPS = (CheckBox) r.findViewById(R.id.cbUseGPS);
    cbUseNetwork = (CheckBox) r.findViewById(R.id.cbUseNetwork);
    textView2 = (TextView) r.findViewById(R.id.textView2);
    
    rbgLengths = (RadioGroup) r.findViewById(R.id.rbgLengths);
    rbMetres = (RadioButton) r.findViewById(R.id.rbMetres);
    rbKilometres = (RadioButton) r.findViewById(R.id.rbKilometres);
    rbFoot = (RadioButton) r.findViewById(R.id.rbFoot);
    rbMiles = (RadioButton) r.findViewById(R.id.rbMiles);
    rbYards = (RadioButton) r.findViewById(R.id.rbYards);

    rbgVelocities = (RadioGroup) r.findViewById(R.id.rbgVelocities);
    rbMetresPerSecond = (RadioButton) r.findViewById(R.id.rbMetresPerSecond);
    rbKMH = (RadioButton) r.findViewById(R.id.rbKMH);
    rbMPH = (RadioButton) r.findViewById(R.id.rbMPH);
    
    rbgAngles = (RadioGroup) r.findViewById(R.id.rbgAngles);
    rbAngleDegrees = (RadioButton) r.findViewById(R.id.rbAngleDegrees);
    rbAngleDegreesMinutesSeconds = (RadioButton) r.findViewById(R.id.rbAngleDegreesMinutesSeconds);
  }

  @Override
  public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.fragment_settings, container, false);
    initGUI(rootView);

    IntentTools.toggleSettings(getActivity(), cbStartUpdates, ActivityMain.SETTINGS,
        ActivityMain.SETTINGS_UPDATES_ON_STARTUP, true);
    IntentTools.toggleSettings(getActivity(), cbStopUpdates, ActivityMain.SETTINGS,
        ActivityMain.SETTINGS_STOP_UPDATES_ONPAUSE, false);
    IntentTools.toggleSettings(getActivity(), cbUseGPS, ActivityMain.SETTINGS, ActivityMain.SETTINGS_USE_GPS, true);
    IntentTools.toggleSettings(getActivity(), cbUseNetwork, ActivityMain.SETTINGS, ActivityMain.SETTINGS_USE_WIFI,
        false);

    Activity act = getActivity();
    String set = ActivityMain.SETTINGS;
    String setL = ActivityMain.SETTINGS_LENGHT_TYPE;
    String setV = ActivityMain.SETTINGS_VELOCTIY_TYPE;
    String setA = ActivityMain.SETTINGS_ANGLE_TYPE;
    
    IntentTools.switchSettings(act, rbMetres, set, setL, ActivityMain.SETTINGS_METRES);
    IntentTools.switchSettings(act, rbKilometres, set, setL, ActivityMain.SETTINGS_KILOMETRES);
    IntentTools.switchSettings(act, rbFoot, set, setL, ActivityMain.SETTINGS_FOOT);
    IntentTools.switchSettings(act, rbMiles, set, setL, ActivityMain.SETTINGS_MILES);
    IntentTools.switchSettings(act, rbYards, set, setL, ActivityMain.SETTINGS_YARDS);

    IntentTools.switchSettings(act, rbMetresPerSecond, set, setV, ActivityMain.SETTINGS_METRES_PER_SECOND);
    IntentTools.switchSettings(act, rbKMH, set, setV, ActivityMain.SETTINGS_KMH);
    IntentTools.switchSettings(act, rbMPH, set, setV, ActivityMain.SETTINGS_MPH);

    IntentTools.switchSettings(act, rbAngleDegrees, set, setA, ActivityMain.SETTINGS_ANGLE_DEGREES);
    IntentTools.switchSettings(act, rbAngleDegreesMinutesSeconds, set, setA,
        ActivityMain.SETTINGS_ANGLE_MINUTES_SECONDS);
    
    rbMetres.setOnClickListener(updateUnits);
    rbKilometres.setOnClickListener(updateUnits);
    rbFoot.setOnClickListener(updateUnits);
    rbMiles.setOnClickListener(updateUnits);
    rbYards.setOnClickListener(updateUnits);

    
    rbMetresPerSecond.setOnClickListener(updateUnits);
    rbKMH.setOnClickListener(updateUnits);
    rbMPH.setOnClickListener(updateUnits);
    
    rbAngleDegrees.setOnClickListener(updateUnits);
    rbAngleDegreesMinutesSeconds.setOnClickListener(updateUnits);

    return rootView;
  }

  private android.view.View.OnClickListener updateUnits = new android.view.View.OnClickListener() {

    @Override
    public void onClick(View v) {
      ActivityMain.dhis.setUnits();
    }
  };
}




Java Source Code List

de.uvwxy.whereami.ActionShare.java
de.uvwxy.whereami.ActivityMain.java
de.uvwxy.whereami.Converter.java
de.uvwxy.whereami.ListItemLocationAdapter.java
de.uvwxy.whereami.LocationManager.java
de.uvwxy.whereami.db_location.DBLocationConnection.java
de.uvwxy.whereami.db_location.DBLocationExporter.java
de.uvwxy.whereami.db_location.DBLocation.java
de.uvwxy.whereami.db_location.Location.java
de.uvwxy.whereami.fragments.FragmentCurrentLocation.java
de.uvwxy.whereami.fragments.FragmentSavedLocations.java
de.uvwxy.whereami.fragments.FragmentSettings.java