SharedPreferences에서 SeekBar의 소수점을 저장하고 싶으면
조회수 648회
PutFloat을 사용해야하나요?
_Range_Text = (TextView)_TT_AIS.FindViewById(Resource.Id._Range_Text);
_Range_SeekBar = (SeekBar)_TT_AIS.FindViewById(Resource.Id._Range_SeekBar);
_Range_Text.Text = "Range of AIS Targets : " + _Saved_Data.GetFloat("Test5_SeekBar", 0f) + "NM";
float _Float_Ex = _Range_SeekBar.Progress;
_Float_Ex = _Saved_Data.GetFloat("Test5_SeekBar", 0f);
_Range_SeekBar.ProgressChanged += _Range_SeekBar_ProgressChanged;
private void _Range_SeekBar_ProgressChanged(object sender, SeekBar.ProgressChangedEventArgs e)
{
float _Range_Progress = (float) ((e.Progress * 0.1) + 0.1);
_Range_Text.Text = "Range of AIS Targets : " + _Range_Progress + "NM";
_Data_Edit.PutFloat("_Test5_SeekBar", e.Progress);
_Data_Edit.Apply();
}
이런식으로 사용하고 있는데, 많이 틀린 것 같더라구요.. 어떻게 바꿔야하는건가요? 값의 범위는 현재 0.1 부터 0.1 단위로 36.0까지 입니다.
그리고 한가지 더 추가로 질문하고 싶은데. 1.1 1.2 뭐 이런식으로 소수점 뒤 숫자가 0이 아닐때는 정상적으로 출력이 되는데 소수점 뒷자리가 0일때도 나오게 할 수 있는 방법이 없나요?
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력