From a97e1cd7e9f95a45674b121f78743585c28d01c9 Mon Sep 17 00:00:00 2001 From: tibbi Date: Sat, 23 Sep 2017 11:44:42 +0200 Subject: [PATCH] use some helper functions when setting up widget elements --- app/build.gradle | 2 +- .../notes/helpers/MyWidgetProvider.kt | 11 +++++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index d191653f..1c2aae5d 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -32,7 +32,7 @@ android { } dependencies { - compile 'com.simplemobiletools:commons:2.28.3' + compile 'com.simplemobiletools:commons:2.28.4' compile 'com.facebook.stetho:stetho:1.4.1' compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" } diff --git a/app/src/main/kotlin/com/simplemobiletools/notes/helpers/MyWidgetProvider.kt b/app/src/main/kotlin/com/simplemobiletools/notes/helpers/MyWidgetProvider.kt index 6b8e11e2..2899337c 100644 --- a/app/src/main/kotlin/com/simplemobiletools/notes/helpers/MyWidgetProvider.kt +++ b/app/src/main/kotlin/com/simplemobiletools/notes/helpers/MyWidgetProvider.kt @@ -7,6 +7,9 @@ import android.content.Context import android.content.Intent import android.view.View import android.widget.RemoteViews +import com.simplemobiletools.commons.extensions.setBackgroundColor +import com.simplemobiletools.commons.extensions.setText +import com.simplemobiletools.commons.extensions.setTextSize import com.simplemobiletools.notes.R import com.simplemobiletools.notes.R.layout.widget import com.simplemobiletools.notes.activities.SplashActivity @@ -30,9 +33,9 @@ class MyWidgetProvider : AppWidgetProvider() { for (id in textIds) { mRemoteViews.apply { - setInt(id, "setBackgroundColor", widgetBgColor) - setInt(id, "setTextColor", widgetTextColor) - setFloat(id, "setTextSize", context.getTextSize() / context.resources.displayMetrics.density) + setBackgroundColor(id, widgetBgColor) + setTextColor(id, widgetTextColor) + setTextSize(id, context.getTextSize() / context.resources.displayMetrics.density) setViewVisibility(id, View.GONE) } } @@ -70,7 +73,7 @@ class MyWidgetProvider : AppWidgetProvider() { val note = mDb.getNote(context.config.widgetNoteId) for (id in textIds) { if (note != null) - remoteViews.setTextViewText(id, context.getNoteStoredValue(note)) + remoteViews.setText(id, context.getNoteStoredValue(note)!!) } widgetManager.updateAppWidget(widgetId, remoteViews) }