android-ktx icon indicating copy to clipboard operation
android-ktx copied to clipboard

Extensions for RemoteViews

Open HeyAlex opened this issue 7 years ago • 2 comments

What about extensions for RemoteViews? PR with tests.

inline fun RemoteViews.setEnabled(@IdRes viewId: Int, enabled: Boolean) =
    setBoolean(viewId, "setEnabled", enabled)

Usage:

remoteView.setEnabled(R.id.test_imageView, false)
remoteView.setBackgroundResource(R.id.test_textView, R.drawable.box)
remoteView.setTextViewPaintFlags(R.id.test_textView, Paint.UNDERLINE_TEXT_FLAG)
remoteView.setBackgroundColor(R.id.test_imageView, Color.RED)
remoteView.setImageViewMaxHeight(R.id.test_imageView, testDimension)
remoteView.setImageViewMaxWidth(R.id.test_imageView, testDimension)
remoteView.setImageViewAlpha(R.id.test_imageView, 70)
remoteView.setTextViewTextSize(R.id.test_textView, testTextSize)
remoteView.setTextViewMinLines(R.id.test_textView, 8)
remoteView.setTextViewMaxLines(R.id.test_textView, 6)

#297

HeyAlex avatar Feb 09 '18 13:02 HeyAlex

@JakeWharton ok to make a PR here?

jaredsburrows avatar Mar 29 '18 03:03 jaredsburrows