diff --git a/app/lint.xml b/app/lint.xml new file mode 100644 index 00000000..1a703bc5 --- /dev/null +++ b/app/lint.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index deb1bcdf..9147c4f9 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -1,8 +1,8 @@ + xmlns:tools="http://schemas.android.com/tools" + package="org.solovyev.android.calculator" + android:installLocation="auto"> @@ -25,7 +25,7 @@ android:icon="@drawable/ic_launcher" android:label="@string/cpp_app_name" android:theme="@style/Cpp.Theme.Material" - tools:ignore="UnusedAttribute"> + tools:ignore="GoogleAppIndexingWarning,UnusedAttribute"> @@ -220,6 +221,7 @@ diff --git a/app/src/main/java/com/viewpagerindicator/CirclePageIndicator.java b/app/src/main/java/com/viewpagerindicator/CirclePageIndicator.java index d9711b2a..1009b506 100644 --- a/app/src/main/java/com/viewpagerindicator/CirclePageIndicator.java +++ b/app/src/main/java/com/viewpagerindicator/CirclePageIndicator.java @@ -16,6 +16,7 @@ */ package com.viewpagerindicator; +import android.annotation.SuppressLint; import android.content.Context; import android.content.res.Resources; import android.content.res.TypedArray; @@ -278,6 +279,7 @@ public class CirclePageIndicator extends View implements PageIndicator { canvas.drawCircle(dX, dY, mRadius, mPaintFill); } + @SuppressLint("ClickableViewAccessibility") public boolean onTouchEvent(MotionEvent ev) { if (super.onTouchEvent(ev)) { return true; diff --git a/app/src/main/java/org/solovyev/android/calculator/floating/FloatingCalculatorView.java b/app/src/main/java/org/solovyev/android/calculator/floating/FloatingCalculatorView.java index 90db8575..5c973f3b 100644 --- a/app/src/main/java/org/solovyev/android/calculator/floating/FloatingCalculatorView.java +++ b/app/src/main/java/org/solovyev/android/calculator/floating/FloatingCalculatorView.java @@ -22,6 +22,7 @@ package org.solovyev.android.calculator.floating; +import android.annotation.SuppressLint; import android.content.Context; import android.content.SharedPreferences; import android.content.res.Resources; @@ -80,6 +81,7 @@ public class FloatingCalculatorView { dd.getMetrics(dm); } + @SuppressLint("ClickableViewAccessibility") @Override public boolean onTouch(View v, MotionEvent event) { //noinspection deprecation diff --git a/app/src/main/java/org/solovyev/android/calculator/plot/PlotDimensionsFragment.java b/app/src/main/java/org/solovyev/android/calculator/plot/PlotDimensionsFragment.java index 9afbd80b..7636726f 100644 --- a/app/src/main/java/org/solovyev/android/calculator/plot/PlotDimensionsFragment.java +++ b/app/src/main/java/org/solovyev/android/calculator/plot/PlotDimensionsFragment.java @@ -19,16 +19,24 @@ import android.view.inputmethod.EditorInfo; import android.view.inputmethod.InputMethodManager; import android.widget.EditText; import android.widget.TextView; -import butterknife.Bind; -import butterknife.ButterKnife; -import org.solovyev.android.calculator.*; + +import org.solovyev.android.calculator.App; +import org.solovyev.android.calculator.AppComponent; +import org.solovyev.android.calculator.BaseDialogFragment; +import org.solovyev.android.calculator.BaseFragment; +import org.solovyev.android.calculator.R; import org.solovyev.android.plotter.Check; import org.solovyev.android.plotter.Plot; import org.solovyev.android.plotter.Plotter; +import java.util.Locale; + import javax.annotation.Nonnull; import javax.inject.Inject; +import butterknife.Bind; +import butterknife.ButterKnife; + public class PlotDimensionsFragment extends BaseDialogFragment implements TextView.OnEditorActionListener { private static final String ARG_BOUNDS = "arg-bounds"; @@ -184,7 +192,7 @@ public class PlotDimensionsFragment extends BaseDialogFragment private void setDimension(@NonNull EditText view, float value) { view.setOnEditorActionListener(this); - view.setText(String.format("%.2f", value)); + view.setText(String.format(Locale.getDefault(), "%.2f", value)); } private void tryClose() {