mirror of
https://github.com/SimpleMobileTools/Simple-Notes.git
synced 2025-01-30 22:14:52 +01:00
use some helper functions when setting up widget elements
This commit is contained in:
parent
37fc8000f9
commit
a97e1cd7e9
@ -32,7 +32,7 @@ android {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
compile 'com.simplemobiletools:commons:2.28.3'
|
compile 'com.simplemobiletools:commons:2.28.4'
|
||||||
compile 'com.facebook.stetho:stetho:1.4.1'
|
compile 'com.facebook.stetho:stetho:1.4.1'
|
||||||
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
|
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
|
||||||
}
|
}
|
||||||
|
@ -7,6 +7,9 @@ import android.content.Context
|
|||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.widget.RemoteViews
|
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
|
||||||
import com.simplemobiletools.notes.R.layout.widget
|
import com.simplemobiletools.notes.R.layout.widget
|
||||||
import com.simplemobiletools.notes.activities.SplashActivity
|
import com.simplemobiletools.notes.activities.SplashActivity
|
||||||
@ -30,9 +33,9 @@ class MyWidgetProvider : AppWidgetProvider() {
|
|||||||
|
|
||||||
for (id in textIds) {
|
for (id in textIds) {
|
||||||
mRemoteViews.apply {
|
mRemoteViews.apply {
|
||||||
setInt(id, "setBackgroundColor", widgetBgColor)
|
setBackgroundColor(id, widgetBgColor)
|
||||||
setInt(id, "setTextColor", widgetTextColor)
|
setTextColor(id, widgetTextColor)
|
||||||
setFloat(id, "setTextSize", context.getTextSize() / context.resources.displayMetrics.density)
|
setTextSize(id, context.getTextSize() / context.resources.displayMetrics.density)
|
||||||
setViewVisibility(id, View.GONE)
|
setViewVisibility(id, View.GONE)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -70,7 +73,7 @@ class MyWidgetProvider : AppWidgetProvider() {
|
|||||||
val note = mDb.getNote(context.config.widgetNoteId)
|
val note = mDb.getNote(context.config.widgetNoteId)
|
||||||
for (id in textIds) {
|
for (id in textIds) {
|
||||||
if (note != null)
|
if (note != null)
|
||||||
remoteViews.setTextViewText(id, context.getNoteStoredValue(note))
|
remoteViews.setText(id, context.getNoteStoredValue(note)!!)
|
||||||
}
|
}
|
||||||
widgetManager.updateAppWidget(widgetId, remoteViews)
|
widgetManager.updateAppWidget(widgetId, remoteViews)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user