Commit 8c3176ba by cuiliang.shi

定位设置中时间改为下拉选择

1 parent b947eaa4
......@@ -33,7 +33,7 @@ public class ServiceSettingActivity extends Activity implements View.OnClickList
private static final String TAG = "ServiceSettingActivity";
private Spinner mSpinnerForStartDate;
private Spinner mSpinnerForEndDate;
private EditText mEtFrequency;
private Spinner mSpinnerFrequency;
@Override
protected void onCreate(Bundle savedInstanceState) {
......@@ -52,6 +52,14 @@ public class ServiceSettingActivity extends Activity implements View.OnClickList
adapter.setDropDownViewResource
(android.R.layout.simple_spinner_dropdown_item);
ArrayAdapter<CharSequence> adapter2 =
ArrayAdapter.createFromResource(this,
R.array.frequency,
android.R.layout.simple_spinner_item);
adapter2.setDropDownViewResource
(android.R.layout.simple_spinner_dropdown_item);
EditText etServiceStatus = findViewById(R.id.service_available_status);
if (PreferencesUtil.getInstance(this).getBoolean(PreferencesUtil.HENG_FENG_IS_OEPN, false)) {
etServiceStatus.setText(getString(R.string.service_status_available));
......@@ -75,9 +83,32 @@ public class ServiceSettingActivity extends Activity implements View.OnClickList
etPhoneNumber.setText(PreferencesUtil.getInstance(this)
.getString(PreferencesUtil.HENG_FENG_PHONE, ""));
mEtFrequency = findViewById(R.id.service_frequency);
mEtFrequency.setText(String.valueOf(PreferencesUtil.getInstance(this)
.getInt(PreferencesUtil.HENG_FENG_FREQUENCY, PreferencesUtil.HENG_FENG_DEFAULT_FREQUENCY)));
mSpinnerFrequency = findViewById(R.id.service_frequency);
mSpinnerFrequency.setAdapter(adapter2);
int index;
String strFrequency = String.valueOf(PreferencesUtil.getInstance(this)
.getInt(PreferencesUtil.HENG_FENG_FREQUENCY, PreferencesUtil.HENG_FENG_DEFAULT_FREQUENCY));
switch (strFrequency){
case "10":
index = 0;
break;
case "15":
index = 1;
break;
case "30":
index = 2;
break;
case "60":
index = 3;
break;
default:
index = 0;
break;
}
mSpinnerFrequency.setSelection(index);
mSpinnerForStartDate = findViewById(R.id.service_upload_start);
mSpinnerForStartDate.setAdapter(adapter);
......@@ -120,7 +151,23 @@ public class ServiceSettingActivity extends Activity implements View.OnClickList
int endIndex = mSpinnerForEndDate.getSelectedItemPosition();
int frequency;
try{
frequency = Integer.parseInt(mEtFrequency.getText().toString());
switch (mSpinnerFrequency.getSelectedItemPosition()){
case 0:
frequency = 10;
break;
case 1:
frequency = 15;
break;
case 2:
frequency = 30;
break;
case 3:
frequency = 60;
break;
default:
frequency = 10;
break;
}
}catch (Exception e){
Toast.makeText(this, getString(R.string.setting_frequency_error), Toast.LENGTH_SHORT).show();
return;
......
......@@ -39,19 +39,25 @@
android:textSize="18px" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10px"
android:text="@string/interval"
android:textSize="18px" />
<LinearLayout
style="@style/InputBoxStyle"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<Spinner
android:id="@+id/service_frequency"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:nextFocusDown="@id/service_upload_start"
android:textSize="25px" />
<EditText
<!--<EditText
android:id="@+id/service_frequency"
style="@style/EditTextStyle"
android:layout_width="match_parent"
......@@ -64,7 +70,7 @@
android:minWidth="330px"
android:text="0"
android:textCursorDrawable="@color/colorPrimary"
android:textSize="14px" />
android:textSize="14px" />-->
</LinearLayout>
......
......@@ -26,4 +26,10 @@
<item>22点</item>
<item>23点</item>
</string-array>
<string-array name="frequency">
<item>10分钟</item>
<item>15分钟</item>
<item>30分钟</item>
<item>60分钟</item>
</string-array>
</resources>
\ No newline at end of file
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!