From 0babf17c6354c5f2e075a9e736ff882965d3efb5 Mon Sep 17 00:00:00 2001 From: tibbi Date: Sat, 8 Dec 2018 20:45:30 +0100 Subject: [PATCH] adding some cross and check icons to checklist items --- app/build.gradle | 2 +- .../notes/pro/adapters/ChecklistAdapter.kt | 14 ++++++++++++++ app/src/main/res/layout/item_checklist.xml | 18 +++++++++++++++--- app/src/main/res/values/dimens.xml | 3 +++ build.gradle | 2 +- 5 files changed, 34 insertions(+), 5 deletions(-) create mode 100644 app/src/main/res/values/dimens.xml diff --git a/app/build.gradle b/app/build.gradle index 0f4dc2e4..0b7c2c6a 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -51,7 +51,7 @@ android { } dependencies { - implementation 'com.simplemobiletools:commons:5.5.14' + implementation 'com.simplemobiletools:commons:5.5.15' kapt 'androidx.room:room-compiler:2.0.0' implementation 'androidx.room:room-runtime:2.0.0' diff --git a/app/src/main/kotlin/com/simplemobiletools/notes/pro/adapters/ChecklistAdapter.kt b/app/src/main/kotlin/com/simplemobiletools/notes/pro/adapters/ChecklistAdapter.kt index b74dde78..cff0de39 100644 --- a/app/src/main/kotlin/com/simplemobiletools/notes/pro/adapters/ChecklistAdapter.kt +++ b/app/src/main/kotlin/com/simplemobiletools/notes/pro/adapters/ChecklistAdapter.kt @@ -1,11 +1,13 @@ package com.simplemobiletools.notes.pro.adapters import android.graphics.Paint +import android.graphics.drawable.Drawable import android.view.Menu import android.view.View import android.view.ViewGroup import com.simplemobiletools.commons.activities.BaseSimpleActivity import com.simplemobiletools.commons.adapters.MyRecyclerViewAdapter +import com.simplemobiletools.commons.extensions.getColoredDrawableWithColor import com.simplemobiletools.commons.interfaces.RefreshRecyclerViewListener import com.simplemobiletools.commons.views.MyRecyclerView import com.simplemobiletools.notes.pro.R @@ -16,8 +18,12 @@ import java.util.* class ChecklistAdapter(activity: BaseSimpleActivity, var items: ArrayList, val listener: RefreshRecyclerViewListener?, recyclerView: MyRecyclerView, itemClick: (Any) -> Unit) : MyRecyclerViewAdapter(activity, recyclerView, null, itemClick) { + private lateinit var crossDrawable: Drawable + private lateinit var checkDrawable: Drawable + init { setupDragListener(true) + initDrawables() } override fun getActionMenuId() = R.menu.cab_delete_only @@ -46,6 +52,12 @@ class ChecklistAdapter(activity: BaseSimpleActivity, var items: ArrayList + android:foreground="@drawable/selector"> + android:layout_toLeftOf="@+id/checklist_image" + android:paddingLeft="@dimen/activity_margin" + android:textSize="@dimen/bigger_text_size" + tools:text="Butter"/> + + diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml new file mode 100644 index 00000000..25bc7b5d --- /dev/null +++ b/app/src/main/res/values/dimens.xml @@ -0,0 +1,3 @@ + + 64dp + diff --git a/build.gradle b/build.gradle index 1cfbb3a2..d93366c1 100644 --- a/build.gradle +++ b/build.gradle @@ -1,7 +1,7 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { - ext.kotlin_version = '1.3.10' + ext.kotlin_version = '1.3.11' repositories { google()