Back to project page Do-not-get-annoyed.
The source code is released under:
Apache License
If you think the Android project Do-not-get-annoyed listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package mn100013d.pmu; // w w w . j av a 2 s . c om import mn100013d.pmu.data.GameSettingsEditor; import mn100013d.pmu.exceptions.PlayerNotRegisteredException; import mn100013d.pmu.services.FragmentProvider; import mn100013d.pmu.services.SoundService; import android.os.Bundle; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.view.animation.Animation; import android.view.animation.AnimationUtils; import android.view.animation.OvershootInterpolator; import android.widget.ImageView; import android.widget.SeekBar; public class SettingsFragment extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.fragment_settings, container, false); final GameSettingsEditor gsEditor = new GameSettingsEditor(getActivity()); ImageView save_settings = (ImageView)rootView.findViewById(R.id.bt_settings_save); final SeekBar music_volume = (SeekBar)rootView.findViewById(R.id.volume_level); final SeekBar sensitivity = (SeekBar)rootView.findViewById(R.id.sensitivity_level); music_volume.setProgress(gsEditor.getVolume()); sensitivity.setProgress(gsEditor.getSensitivity()); save_settings.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { gsEditor.setMusicVolume(music_volume.getProgress()); gsEditor.setSensitivity(sensitivity.getProgress()); try { SoundService.getInstance().play(SoundService.CLICK_SOUND, false); } catch (PlayerNotRegisteredException e) { // TODO Auto-generated catch block e.printStackTrace(); } FragmentProvider.getInstance().back(); } }); return rootView; } @Override public Animation onCreateAnimation(int transit, boolean enter, int nextAnim) { Animation anim = null; if (enter) anim = AnimationUtils.loadAnimation(getActivity(), R.anim.slide_in_left); else { anim = AnimationUtils.loadAnimation(getActivity(), R.anim.slide_out_right); } anim.setInterpolator(new OvershootInterpolator(3f)); return anim; } }