mirror of
https://github.com/oliexdev/openScale.git
synced 2025-08-23 00:33:09 +02:00
Re-add cancel and add/ok buttons and remove save text-icon
This commit is contained in:
@@ -73,7 +73,9 @@ public class DataEntryActivity extends AppCompatActivity {
|
|||||||
private Button btnLeft;
|
private Button btnLeft;
|
||||||
private Button btnRight;
|
private Button btnRight;
|
||||||
|
|
||||||
private MenuItem saveButton;
|
private Button btnCancel;
|
||||||
|
private Button btnSave;
|
||||||
|
|
||||||
private MenuItem editButton;
|
private MenuItem editButton;
|
||||||
private MenuItem expandButton;
|
private MenuItem expandButton;
|
||||||
private MenuItem deleteButton;
|
private MenuItem deleteButton;
|
||||||
@@ -128,6 +130,29 @@ public class DataEntryActivity extends AppCompatActivity {
|
|||||||
btnLeft = (Button) findViewById(R.id.btnLeft);
|
btnLeft = (Button) findViewById(R.id.btnLeft);
|
||||||
btnRight = (Button) findViewById(R.id.btnRight);
|
btnRight = (Button) findViewById(R.id.btnRight);
|
||||||
|
|
||||||
|
btnCancel = (Button) findViewById(R.id.btnCancel);
|
||||||
|
btnSave = (Button) findViewById(R.id.btnSave);
|
||||||
|
|
||||||
|
btnCancel.setOnClickListener(new Button.OnClickListener() {
|
||||||
|
@Override
|
||||||
|
public void onClick(View v) {
|
||||||
|
onBackPressed();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
btnSave.setOnClickListener(new Button.OnClickListener() {
|
||||||
|
@Override
|
||||||
|
public void onClick(View v) {
|
||||||
|
final boolean isEdit = scaleMeasurement.getId() > 0;
|
||||||
|
saveScaleData();
|
||||||
|
if (isEdit) {
|
||||||
|
setViewMode(MeasurementView.MeasurementViewMode.VIEW);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
finish();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
btnLeft.setVisibility(View.INVISIBLE);
|
btnLeft.setVisibility(View.INVISIBLE);
|
||||||
btnRight.setVisibility(View.INVISIBLE);
|
btnRight.setVisibility(View.INVISIBLE);
|
||||||
|
|
||||||
@@ -193,7 +218,6 @@ public class DataEntryActivity extends AppCompatActivity {
|
|||||||
item.setIcon(wrapped);
|
item.setIcon(wrapped);
|
||||||
}
|
}
|
||||||
|
|
||||||
saveButton = menu.findItem(R.id.saveButton);
|
|
||||||
editButton = menu.findItem(R.id.editButton);
|
editButton = menu.findItem(R.id.editButton);
|
||||||
expandButton = menu.findItem(R.id.expandButton);
|
expandButton = menu.findItem(R.id.expandButton);
|
||||||
deleteButton = menu.findItem(R.id.deleteButton);
|
deleteButton = menu.findItem(R.id.deleteButton);
|
||||||
@@ -212,17 +236,6 @@ public class DataEntryActivity extends AppCompatActivity {
|
|||||||
@Override
|
@Override
|
||||||
public boolean onOptionsItemSelected(MenuItem item) {
|
public boolean onOptionsItemSelected(MenuItem item) {
|
||||||
switch (item.getItemId()) {
|
switch (item.getItemId()) {
|
||||||
case R.id.saveButton:
|
|
||||||
final boolean isEdit = scaleMeasurement.getId() > 0;
|
|
||||||
saveScaleData();
|
|
||||||
if (isEdit) {
|
|
||||||
setViewMode(MeasurementView.MeasurementViewMode.VIEW);
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
finish();
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
|
|
||||||
case R.id.expandButton:
|
case R.id.expandButton:
|
||||||
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
|
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
|
||||||
final boolean expand = !prefs.getBoolean(PREF_EXPAND, true);
|
final boolean expand = !prefs.getBoolean(PREF_EXPAND, true);
|
||||||
@@ -324,35 +337,39 @@ public class DataEntryActivity extends AppCompatActivity {
|
|||||||
|
|
||||||
switch (viewMode) {
|
switch (viewMode) {
|
||||||
case VIEW:
|
case VIEW:
|
||||||
saveButton.setVisible(false);
|
|
||||||
editButton.setVisible(true);
|
editButton.setVisible(true);
|
||||||
expandButton.setVisible(true);
|
expandButton.setVisible(true);
|
||||||
deleteButton.setVisible(true);
|
deleteButton.setVisible(true);
|
||||||
|
|
||||||
|
btnCancel.setVisibility(View.GONE);
|
||||||
|
btnSave.setVisibility(View.GONE);
|
||||||
|
|
||||||
btnLeft.setVisibility(View.VISIBLE);
|
btnLeft.setVisibility(View.VISIBLE);
|
||||||
btnRight.setVisibility(View.VISIBLE);
|
btnRight.setVisibility(View.VISIBLE);
|
||||||
|
|
||||||
dateTimeVisibility = View.GONE;
|
dateTimeVisibility = View.GONE;
|
||||||
break;
|
break;
|
||||||
case EDIT:
|
case EDIT:
|
||||||
saveButton.setVisible(true);
|
|
||||||
saveButton.setTitle(R.string.save);
|
|
||||||
|
|
||||||
editButton.setVisible(false);
|
editButton.setVisible(false);
|
||||||
expandButton.setVisible(true);
|
expandButton.setVisible(true);
|
||||||
deleteButton.setVisible(true);
|
deleteButton.setVisible(true);
|
||||||
|
|
||||||
|
btnCancel.setVisibility(View.VISIBLE);
|
||||||
|
btnSave.setVisibility(View.VISIBLE);
|
||||||
|
btnSave.setText(R.string.label_ok);
|
||||||
|
|
||||||
btnLeft.setVisibility(View.GONE);
|
btnLeft.setVisibility(View.GONE);
|
||||||
btnRight.setVisibility(View.GONE);
|
btnRight.setVisibility(View.GONE);
|
||||||
break;
|
break;
|
||||||
case ADD:
|
case ADD:
|
||||||
saveButton.setVisible(true);
|
|
||||||
saveButton.setTitle(R.string.label_add);
|
|
||||||
|
|
||||||
editButton.setVisible(false);
|
editButton.setVisible(false);
|
||||||
expandButton.setVisible(false);
|
expandButton.setVisible(false);
|
||||||
deleteButton.setVisible(false);
|
deleteButton.setVisible(false);
|
||||||
|
|
||||||
|
btnCancel.setVisibility(View.VISIBLE);
|
||||||
|
btnSave.setVisibility(View.VISIBLE);
|
||||||
|
btnSave.setText(R.string.label_add);
|
||||||
|
|
||||||
btnLeft.setVisibility(View.GONE);
|
btnLeft.setVisibility(View.GONE);
|
||||||
btnRight.setVisibility(View.GONE);
|
btnRight.setVisibility(View.GONE);
|
||||||
break;
|
break;
|
||||||
|
@@ -68,5 +68,33 @@
|
|||||||
|
|
||||||
</ScrollView>
|
</ScrollView>
|
||||||
|
|
||||||
</LinearLayout>
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:padding="5dp">
|
||||||
|
|
||||||
|
<Button
|
||||||
|
android:id="@+id/btnCancel"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_weight="5"
|
||||||
|
android:background="@drawable/flat_selector"
|
||||||
|
android:text="@string/label_cancel"
|
||||||
|
android:textColor="@android:color/white" />
|
||||||
|
|
||||||
|
<Space
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:layout_weight="0.5" />
|
||||||
|
|
||||||
|
<Button
|
||||||
|
android:id="@+id/btnSave"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_weight="5"
|
||||||
|
android:background="@drawable/flat_selector"
|
||||||
|
android:text="@string/label_add"
|
||||||
|
android:textColor="@android:color/white" />
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
@@ -2,10 +2,6 @@
|
|||||||
<menu xmlns:app="http://schemas.android.com/apk/res-auto"
|
<menu xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||||
xmlns:android="http://schemas.android.com/apk/res/android">
|
xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
|
||||||
<item
|
|
||||||
android:id="@+id/saveButton"
|
|
||||||
android:title="@string/save"
|
|
||||||
app:showAsAction="always|withText" />
|
|
||||||
<item
|
<item
|
||||||
android:id="@+id/editButton"
|
android:id="@+id/editButton"
|
||||||
android:title="@string/edit"
|
android:title="@string/edit"
|
||||||
|
@@ -214,6 +214,5 @@
|
|||||||
<string name="customactivityoncrash_error_activity_error_details_clipboard_label">Error information</string>
|
<string name="customactivityoncrash_error_activity_error_details_clipboard_label">Error information</string>
|
||||||
<string name="toggle_expand">Toggle expand</string>
|
<string name="toggle_expand">Toggle expand</string>
|
||||||
<string name="edit">Edit</string>
|
<string name="edit">Edit</string>
|
||||||
<string name="save">Save</string>
|
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
|
Reference in New Issue
Block a user