Skip to content
This repository was archived by the owner on Nov 18, 2024. It is now read-only.

Commit c4243c6

Browse files
committed
Updated widget layout
1 parent 6494717 commit c4243c6

4 files changed

Lines changed: 26 additions & 5 deletions

File tree

app/src/main/java/apps/jizzu/simpletodo/service/widget/ViewFactory.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,11 @@ class ViewFactory internal constructor(private val mContext: Context) : RemoteVi
3434
val remoteViews = RemoteViews(mContext.packageName, R.layout.widget_task_item)
3535
remoteViews.setTextViewText(R.id.item_title, mWidgetData[position].title)
3636

37+
if (!mWidgetData[position].note.isEmpty()) {
38+
remoteViews.setViewVisibility(R.id.item_note_icon, View.VISIBLE)
39+
} else remoteViews.setViewVisibility(R.id.item_note_icon, View.GONE)
40+
41+
3742
if (mWidgetData[position].date != 0L) {
3843
remoteViews.apply {
3944
setViewPadding(R.id.item_title, 0, 0, 0, 0)
@@ -101,6 +106,7 @@ class ViewFactory internal constructor(private val mContext: Context) : RemoteVi
101106
val fillInIntent = Intent()
102107
.putExtra(WidgetProvider.ITEM_ID, mWidgetData[position].id)
103108
.putExtra(WidgetProvider.ITEM_TITLE, mWidgetData[position].title)
109+
.putExtra(WidgetProvider.ITEM_NOTE, mWidgetData[position].note)
104110
.putExtra(WidgetProvider.ITEM_POSITION, position)
105111
.putExtra(WidgetProvider.ITEM_TIME_STAMP, mWidgetData[position].timeStamp)
106112

app/src/main/java/apps/jizzu/simpletodo/service/widget/WidgetProvider.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ class WidgetProvider : AppWidgetProvider() {
4141

4242
val itemID = intent.getLongExtra(ITEM_ID, 0)
4343
val itemTitle = intent.getStringExtra(ITEM_TITLE)
44+
val itemNote = intent.getStringExtra(ITEM_NOTE)
4445
val itemPosition = intent.getIntExtra(ITEM_POSITION, -1)
4546
val itemTimeStamp = intent.getLongExtra(ITEM_TIME_STAMP, 0)
4647
val itemDate = intent.getLongExtra(ITEM_DATE, 0)
@@ -53,6 +54,7 @@ class WidgetProvider : AppWidgetProvider() {
5354
val editTaskActivity = Intent(context, EditTaskActivity::class.java)
5455
.putExtra(ITEM_ID, itemID)
5556
.putExtra(ITEM_TITLE, itemTitle)
57+
.putExtra(ITEM_NOTE, itemNote)
5658
.putExtra(ITEM_POSITION, itemPosition)
5759
.putExtra(ITEM_TIME_STAMP, itemTimeStamp)
5860
.putExtra(ITEM_DATE, itemDate)
@@ -64,6 +66,7 @@ class WidgetProvider : AppWidgetProvider() {
6466
companion object {
6567
internal const val ITEM_ID = "id"
6668
internal const val ITEM_TITLE = "title"
69+
internal const val ITEM_NOTE = "note"
6770
internal const val ITEM_POSITION = "position"
6871
internal const val ITEM_TIME_STAMP = "time_stamp"
6972
internal const val ITEM_DATE = "date"

app/src/main/res/layout/task_item.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
card_view:contentPadding="5dp">
1717

1818
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
19-
android:id="@+id/lel"
2019
android:layout_width="match_parent"
2120
android:layout_height="wrap_content">
2221

app/src/main/res/layout/widget_task_item.xml

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,16 @@
55
android:layout_height="wrap_content"
66
android:background="@drawable/widget_item_rounded_corner"
77
android:foreground="?android:attr/selectableItemBackground"
8-
android:padding="5dp"
9-
android:paddingStart="5dp"
10-
android:paddingEnd="5dp">
8+
android:padding="5dp">
119

1210
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
1311
android:id="@+id/item_title"
1412
android:layout_width="wrap_content"
1513
android:layout_height="wrap_content"
16-
android:layout_gravity="start"
14+
android:layout_alignParentStart="true"
15+
android:layout_marginStart="5dp"
16+
android:layout_marginEnd="5dp"
17+
android:layout_toStartOf="@id/item_note_icon"
1718
android:textColor="@color/black"
1819
android:textSize="20sp" />
1920

@@ -23,6 +24,18 @@
2324
android:layout_height="wrap_content"
2425
android:layout_below="@id/item_title"
2526
android:layout_alignParentBottom="true"
27+
android:layout_marginStart="5dp"
2628
android:layout_marginBottom="3dp"
2729
android:textSize="12sp" />
30+
31+
<ImageView
32+
android:id="@+id/item_note_icon"
33+
android:layout_width="15dp"
34+
android:layout_height="15dp"
35+
android:layout_alignParentEnd="true"
36+
android:layout_centerVertical="true"
37+
android:layout_marginEnd="5dp"
38+
android:src="@drawable/round_notes_black_24"
39+
android:tint="@color/dullGrey"
40+
android:visibility="gone" />
2841
</RelativeLayout>

0 commit comments

Comments
 (0)