aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/settings
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/cgeo/geocaching/settings')
-rw-r--r--main/src/cgeo/geocaching/settings/TemplateTextPreference.java30
-rw-r--r--main/src/cgeo/geocaching/settings/TextPreference.java20
-rw-r--r--main/src/cgeo/geocaching/settings/WpThresholdPreference.java24
3 files changed, 40 insertions, 34 deletions
diff --git a/main/src/cgeo/geocaching/settings/TemplateTextPreference.java b/main/src/cgeo/geocaching/settings/TemplateTextPreference.java
index 1f420ef..a33f09d 100644
--- a/main/src/cgeo/geocaching/settings/TemplateTextPreference.java
+++ b/main/src/cgeo/geocaching/settings/TemplateTextPreference.java
@@ -1,5 +1,7 @@
package cgeo.geocaching.settings;
+import butterknife.ButterKnife;
+
import cgeo.geocaching.R;
import cgeo.geocaching.activity.ActivityMixin;
import cgeo.geocaching.ui.dialog.Dialogs;
@@ -30,12 +32,12 @@ public class TemplateTextPreference extends DialogPreference {
private EditText editText;
private String initialValue;
- public TemplateTextPreference(Context context, AttributeSet attrs) {
+ public TemplateTextPreference(final Context context, final AttributeSet attrs) {
super(context, attrs);
init();
}
- public TemplateTextPreference(Context context, AttributeSet attrs, int defStyle) {
+ public TemplateTextPreference(final Context context, final AttributeSet attrs, final int defStyle) {
super(context, attrs, defStyle);
init();
}
@@ -45,28 +47,28 @@ public class TemplateTextPreference extends DialogPreference {
}
@Override
- protected void onBindDialogView(View view) {
+ protected void onBindDialogView(final View view) {
settingsActivity = (SettingsActivity) this.getContext();
- editText = (EditText) view.findViewById(R.id.signature_dialog_text);
+ editText = ButterKnife.findById(view, R.id.signature_dialog_text);
editText.setText(getPersistedString(initialValue != null ? initialValue : StringUtils.EMPTY));
Dialogs.moveCursorToEnd(editText);
- Button button = (Button) view.findViewById(R.id.signature_templates);
+ final Button button = ButterKnife.findById(view, R.id.signature_templates);
button.setOnClickListener(new View.OnClickListener() {
@Override
- public void onClick(View button) {
- AlertDialog.Builder alert = new AlertDialog.Builder(TemplateTextPreference.this.getContext());
+ public void onClick(final View button) {
+ final AlertDialog.Builder alert = new AlertDialog.Builder(TemplateTextPreference.this.getContext());
alert.setTitle(R.string.init_signature_template_button);
final ArrayList<LogTemplate> templates = LogTemplateProvider.getTemplatesWithoutSignature();
- String[] items = new String[templates.size()];
+ final String[] items = new String[templates.size()];
for (int i = 0; i < templates.size(); i++) {
items[i] = settingsActivity.getResources().getString(templates.get(i).getResourceId());
}
alert.setItems(items, new DialogInterface.OnClickListener() {
@Override
- public void onClick(DialogInterface dialog, int position) {
+ public void onClick(final DialogInterface dialog, final int position) {
dialog.dismiss();
final LogTemplate template = templates.get(position);
insertSignatureTemplate(template);
@@ -80,14 +82,14 @@ public class TemplateTextPreference extends DialogPreference {
}
private void insertSignatureTemplate(final LogTemplate template) {
- String insertText = "[" + template.getTemplateString() + "]";
+ final String insertText = "[" + template.getTemplateString() + "]";
ActivityMixin.insertAtPosition(editText, insertText, true);
}
@Override
- protected void onDialogClosed(boolean positiveResult) {
+ protected void onDialogClosed(final boolean positiveResult) {
if (positiveResult) {
- String text = editText.getText().toString();
+ final String text = editText.getText().toString();
persistString(text);
callChangeListener(text);
}
@@ -95,7 +97,7 @@ public class TemplateTextPreference extends DialogPreference {
}
@Override
- protected void onSetInitialValue(boolean restorePersistedValue, Object defaultValue) {
+ protected void onSetInitialValue(final boolean restorePersistedValue, final Object defaultValue) {
if (restorePersistedValue) {
// Restore existing state
initialValue = this.getPersistedString(DEFAULT_VALUE);
@@ -107,7 +109,7 @@ public class TemplateTextPreference extends DialogPreference {
}
@Override
- protected Object onGetDefaultValue(TypedArray array, int index) {
+ protected Object onGetDefaultValue(final TypedArray array, final int index) {
return array.getString(index);
}
}
diff --git a/main/src/cgeo/geocaching/settings/TextPreference.java b/main/src/cgeo/geocaching/settings/TextPreference.java
index eecf4cc..b3de59a 100644
--- a/main/src/cgeo/geocaching/settings/TextPreference.java
+++ b/main/src/cgeo/geocaching/settings/TextPreference.java
@@ -1,5 +1,7 @@
package cgeo.geocaching.settings;
+import butterknife.ButterKnife;
+
import cgeo.geocaching.R;
import android.content.Context;
@@ -29,15 +31,15 @@ public class TextPreference extends AbstractAttributeBasedPrefence {
private TextView summaryView;
private CharSequence summaryText;
- public TextPreference(Context context) {
+ public TextPreference(final Context context) {
super(context);
}
- public TextPreference(Context context, AttributeSet attrs) {
+ public TextPreference(final Context context, final AttributeSet attrs) {
super(context, attrs);
}
- public TextPreference(Context context, AttributeSet attrs, int defStyle) {
+ public TextPreference(final Context context, final AttributeSet attrs, final int defStyle) {
super(context, attrs, defStyle);
}
@@ -47,27 +49,27 @@ public class TextPreference extends AbstractAttributeBasedPrefence {
}
@Override
- protected void processAttributeValues(TypedArray values) {
+ protected void processAttributeValues(final TypedArray values) {
this.text = values.getString(0);
}
@Override
- protected View onCreateView(ViewGroup parent) {
+ protected View onCreateView(final ViewGroup parent) {
this.setSelectable(false);
- View v = super.onCreateView(parent);
+ final View v = super.onCreateView(parent);
- TextView text = (TextView) v.findViewById(R.id.textPreferenceText);
+ final TextView text = ButterKnife.findById(v, R.id.textPreferenceText);
text.setText(this.text);
- summaryView = (TextView) v.findViewById(R.id.textPreferenceSummary);
+ summaryView = ButterKnife.findById(v, R.id.textPreferenceSummary);
setSummary(null); // show saved summary text
return v;
}
@Override
- public void setSummary(CharSequence summaryText) {
+ public void setSummary(final CharSequence summaryText) {
// the layout hasn't been inflated yet, save the summaryText for later use
if (summaryView == null) {
this.summaryText = summaryText;
diff --git a/main/src/cgeo/geocaching/settings/WpThresholdPreference.java b/main/src/cgeo/geocaching/settings/WpThresholdPreference.java
index 4c43acf..37edafa 100644
--- a/main/src/cgeo/geocaching/settings/WpThresholdPreference.java
+++ b/main/src/cgeo/geocaching/settings/WpThresholdPreference.java
@@ -1,5 +1,7 @@
package cgeo.geocaching.settings;
+import butterknife.ButterKnife;
+
import cgeo.geocaching.R;
import android.content.Context;
@@ -15,17 +17,17 @@ public class WpThresholdPreference extends Preference {
private TextView valueView;
- public WpThresholdPreference(Context context) {
+ public WpThresholdPreference(final Context context) {
super(context);
init();
}
- public WpThresholdPreference(Context context, AttributeSet attrs) {
+ public WpThresholdPreference(final Context context, final AttributeSet attrs) {
super(context, attrs);
init();
}
- public WpThresholdPreference(Context context, AttributeSet attrs, int defStyle) {
+ public WpThresholdPreference(final Context context, final AttributeSet attrs, final int defStyle) {
super(context, attrs, defStyle);
init();
}
@@ -35,33 +37,33 @@ public class WpThresholdPreference extends Preference {
}
@Override
- protected View onCreateView(ViewGroup parent) {
- View v = super.onCreateView(parent);
+ protected View onCreateView(final ViewGroup parent) {
+ final View v = super.onCreateView(parent);
// get views
- SeekBar seekBar = (SeekBar) v.findViewById(R.id.wp_threshold_seekbar);
- valueView = (TextView) v.findViewById(R.id.wp_threshold_value_view);
+ final SeekBar seekBar = ButterKnife.findById(v, R.id.wp_threshold_seekbar);
+ valueView = ButterKnife.findById(v, R.id.wp_threshold_value_view);
// init seekbar
seekBar.setMax(Settings.SHOW_WP_THRESHOLD_MAX);
// set initial value
- int threshold = Settings.getWayPointsThreshold();
+ final int threshold = Settings.getWayPointsThreshold();
valueView.setText(String.valueOf(threshold));
seekBar.setProgress(threshold);
seekBar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
@Override
- public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
+ public void onProgressChanged(final SeekBar seekBar, final int progress, final boolean fromUser) {
if (fromUser) {
valueView.setText(String.valueOf(progress));
}
}
@Override
- public void onStartTrackingTouch(SeekBar seekBar) {
+ public void onStartTrackingTouch(final SeekBar seekBar) {
}
@Override
- public void onStopTrackingTouch(SeekBar seekBar) {
+ public void onStopTrackingTouch(final SeekBar seekBar) {
Settings.setShowWaypointsThreshold(seekBar.getProgress());
}
});