@@ -13,6 +13,7 @@ import org.jetbrains.anko.AnkoLogger
13
13
import android.graphics.PorterDuff
14
14
import android.graphics.PorterDuffColorFilter
15
15
import com.greentoad.turtlebody.docpicker.core.DocConstants
16
+ import org.jetbrains.anko.info
16
17
17
18
18
19
/* *
@@ -93,47 +94,50 @@ class DocAdapter: RecyclerView.Adapter<DocAdapter.DocVewHolder>(), AnkoLogger {
93
94
94
95
val mDrawable = ContextCompat .getDrawable(mContext, R .drawable.dr_rect_round_red_doc_background)
95
96
96
-
97
- when {
98
- DocConstants .getExt(DocConstants .DocTypes .PDF ).contains(extType!! ) -> {
99
- mDrawable?.colorFilter = PorterDuffColorFilter (DocConstants .docTypeMapColor(mContext)[DocConstants .DocTypes .PDF ]!! , PorterDuff .Mode .SRC )
100
- itemView.tb_doc_picker_item_doc_file_ext.text = DocConstants .docTypeMaps()[DocConstants .DocTypes .PDF ]
101
- }
102
- DocConstants .getExt(DocConstants .DocTypes .MS_WORD ).contains(extType) -> {
103
- mDrawable?.colorFilter = PorterDuffColorFilter (DocConstants .docTypeMapColor(mContext)[DocConstants .DocTypes .MS_WORD ]!! , PorterDuff .Mode .SRC )
104
- itemView.tb_doc_picker_item_doc_file_ext.text = DocConstants .docTypeMaps()[DocConstants .DocTypes .MS_WORD ]
105
- }
106
- DocConstants .getExt(DocConstants .DocTypes .MS_POWERPOINT ).contains(extType) -> {
107
- mDrawable?.colorFilter = PorterDuffColorFilter (DocConstants .docTypeMapColor(mContext)[DocConstants .DocTypes .MS_POWERPOINT ]!! , PorterDuff .Mode .SRC )
108
- itemView.tb_doc_picker_item_doc_file_ext.text = DocConstants .docTypeMaps()[DocConstants .DocTypes .MS_POWERPOINT ]
109
- }
110
- DocConstants .getExt(DocConstants .DocTypes .MS_EXCEL ).contains(extType) -> {
111
- mDrawable?.colorFilter = PorterDuffColorFilter (DocConstants .docTypeMapColor(mContext)[DocConstants .DocTypes .MS_EXCEL ]!! , PorterDuff .Mode .SRC )
112
- itemView.tb_doc_picker_item_doc_file_ext.text = DocConstants .docTypeMaps()[DocConstants .DocTypes .MS_EXCEL ]
113
- }
114
- DocConstants .getExt(DocConstants .DocTypes .TEXT ).contains(extType) -> {
115
- mDrawable?.colorFilter = PorterDuffColorFilter (DocConstants .docTypeMapColor(mContext)[DocConstants .DocTypes .TEXT ]!! , PorterDuff .Mode .SRC )
116
- itemView.tb_doc_picker_item_doc_file_ext.text = DocConstants .docTypeMaps()[DocConstants .DocTypes .TEXT ]
117
-
118
- }
119
- DocConstants .getExt(DocConstants .DocTypes .IMAGE ).contains(extType) -> {
120
- mDrawable?.colorFilter = PorterDuffColorFilter (DocConstants .docTypeMapColor(mContext)[DocConstants .DocTypes .IMAGE ]!! , PorterDuff .Mode .SRC )
121
- itemView.tb_doc_picker_item_doc_file_ext.text = DocConstants .docTypeMaps()[DocConstants .DocTypes .IMAGE ]
122
- }
123
- DocConstants .getExt(DocConstants .DocTypes .VIDEO ).contains(extType) -> {
124
- mDrawable?.colorFilter = PorterDuffColorFilter (DocConstants .docTypeMapColor(mContext)[DocConstants .DocTypes .VIDEO ]!! , PorterDuff .Mode .SRC )
125
- itemView.tb_doc_picker_item_doc_file_ext.text = DocConstants .docTypeMaps()[DocConstants .DocTypes .VIDEO ]
126
- }
127
- DocConstants .getExt(DocConstants .DocTypes .AUDIO ).contains(extType) -> {
128
- mDrawable?.colorFilter = PorterDuffColorFilter (DocConstants .docTypeMapColor(mContext)[DocConstants .DocTypes .AUDIO ]!! , PorterDuff .Mode .SRC )
129
- itemView.tb_doc_picker_item_doc_file_ext.text = DocConstants .docTypeMaps()[DocConstants .DocTypes .AUDIO ]
130
- }
131
- else -> {
132
- mDrawable?.colorFilter = PorterDuffColorFilter (DocConstants .docTypeMapColor(mContext)[DocConstants .DocTypes .PDF ]!! , PorterDuff .Mode .SRC )
133
- itemView.tb_doc_picker_item_doc_file_ext.text = DocConstants .docTypeMaps()[DocConstants .DocTypes .PDF ]
97
+ info { " extType: $extType " }
98
+
99
+ if (extType!= null ){
100
+ when {
101
+ DocConstants .getExt(DocConstants .DocTypes .PDF ).contains(extType!! ) -> {
102
+ mDrawable?.colorFilter = PorterDuffColorFilter (DocConstants .docTypeMapColor(mContext)[DocConstants .DocTypes .PDF ]!! , PorterDuff .Mode .SRC )
103
+ itemView.tb_doc_picker_item_doc_file_ext.text = DocConstants .docTypeMaps()[DocConstants .DocTypes .PDF ]
104
+ }
105
+ DocConstants .getExt(DocConstants .DocTypes .MS_WORD ).contains(extType) -> {
106
+ mDrawable?.colorFilter = PorterDuffColorFilter (DocConstants .docTypeMapColor(mContext)[DocConstants .DocTypes .MS_WORD ]!! , PorterDuff .Mode .SRC )
107
+ itemView.tb_doc_picker_item_doc_file_ext.text = DocConstants .docTypeMaps()[DocConstants .DocTypes .MS_WORD ]
108
+ }
109
+ DocConstants .getExt(DocConstants .DocTypes .MS_POWERPOINT ).contains(extType) -> {
110
+ mDrawable?.colorFilter = PorterDuffColorFilter (DocConstants .docTypeMapColor(mContext)[DocConstants .DocTypes .MS_POWERPOINT ]!! , PorterDuff .Mode .SRC )
111
+ itemView.tb_doc_picker_item_doc_file_ext.text = DocConstants .docTypeMaps()[DocConstants .DocTypes .MS_POWERPOINT ]
112
+ }
113
+ DocConstants .getExt(DocConstants .DocTypes .MS_EXCEL ).contains(extType) -> {
114
+ mDrawable?.colorFilter = PorterDuffColorFilter (DocConstants .docTypeMapColor(mContext)[DocConstants .DocTypes .MS_EXCEL ]!! , PorterDuff .Mode .SRC )
115
+ itemView.tb_doc_picker_item_doc_file_ext.text = DocConstants .docTypeMaps()[DocConstants .DocTypes .MS_EXCEL ]
116
+ }
117
+ DocConstants .getExt(DocConstants .DocTypes .TEXT ).contains(extType) -> {
118
+ mDrawable?.colorFilter = PorterDuffColorFilter (DocConstants .docTypeMapColor(mContext)[DocConstants .DocTypes .TEXT ]!! , PorterDuff .Mode .SRC )
119
+ itemView.tb_doc_picker_item_doc_file_ext.text = DocConstants .docTypeMaps()[DocConstants .DocTypes .TEXT ]
120
+
121
+ }
122
+ DocConstants .getExt(DocConstants .DocTypes .IMAGE ).contains(extType) -> {
123
+ mDrawable?.colorFilter = PorterDuffColorFilter (DocConstants .docTypeMapColor(mContext)[DocConstants .DocTypes .IMAGE ]!! , PorterDuff .Mode .SRC )
124
+ itemView.tb_doc_picker_item_doc_file_ext.text = DocConstants .docTypeMaps()[DocConstants .DocTypes .IMAGE ]
125
+ }
126
+ DocConstants .getExt(DocConstants .DocTypes .VIDEO ).contains(extType) -> {
127
+ mDrawable?.colorFilter = PorterDuffColorFilter (DocConstants .docTypeMapColor(mContext)[DocConstants .DocTypes .VIDEO ]!! , PorterDuff .Mode .SRC )
128
+ itemView.tb_doc_picker_item_doc_file_ext.text = DocConstants .docTypeMaps()[DocConstants .DocTypes .VIDEO ]
129
+ }
130
+ DocConstants .getExt(DocConstants .DocTypes .AUDIO ).contains(extType) -> {
131
+ mDrawable?.colorFilter = PorterDuffColorFilter (DocConstants .docTypeMapColor(mContext)[DocConstants .DocTypes .AUDIO ]!! , PorterDuff .Mode .SRC )
132
+ itemView.tb_doc_picker_item_doc_file_ext.text = DocConstants .docTypeMaps()[DocConstants .DocTypes .AUDIO ]
133
+ }
134
+ else -> {
135
+ mDrawable?.colorFilter = PorterDuffColorFilter (DocConstants .docTypeMapColor(mContext)[DocConstants .DocTypes .PDF ]!! , PorterDuff .Mode .SRC )
136
+ itemView.tb_doc_picker_item_doc_file_ext.text = " Other"
137
+ }
134
138
}
139
+ itemView.tb_doc_picker_item_doc_file_ext.background = mDrawable
135
140
}
136
- itemView.tb_doc_picker_item_doc_file_ext.background = mDrawable
137
141
}
138
142
}
139
143
0 commit comments