Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
A
AloqaIM-Android
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
AloqaIM-Android
Commits
3e43f04a
Commit
3e43f04a
authored
Aug 02, 2017
by
Filipe de Lima Brito
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update FrescoHelper class.
parent
4f3302bf
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
28 additions
and
29 deletions
+28
-29
FrescoHelper.kt
...in/java/chat/rocket/android/widget/helper/FrescoHelper.kt
+28
-29
No files found.
rocket-chat-android-widgets/src/main/java/chat/rocket/android/widget/helper/FrescoHelper.kt
View file @
3e43f04a
...
...
@@ -9,37 +9,36 @@ import com.facebook.drawee.drawable.ProgressBarDrawable
import
com.facebook.drawee.generic.GenericDraweeHierarchy
import
com.facebook.drawee.view.SimpleDraweeView
class
FrescoHelper
{
companion
object
{
@JvmStatic
fun
loadImage
(
simpleDraweeView
:
SimpleDraweeView
,
imageUri
:
String
,
placeholderDrawable
:
Drawable
)
{
simpleDraweeView
.
hierarchy
.
setPlaceholderImage
(
placeholderDrawable
)
simpleDraweeView
.
controller
=
Fresco
.
newDraweeControllerBuilder
().
setUri
(
imageUri
).
setAutoPlayAnimations
(
true
).
build
()
}
object
FrescoHelper
{
/** TODO
* Replace with:
* @JvmStatic fun loadImageWithCustomization(draweeView: SimpleDraweeView,
* imageUri: String,
* placeholderImageDrawableId : Int = R.drawable.image_dummy,
failureImageDrawableId: Int = R.drawable.image_error) {
* [...]
* }
* It is need to convert java files which uses loadImageWithCustomization(...) method to use the above method signature.
* See: https://kotlinlang.org/docs/reference/functions.html#default-arguments.
*/
@JvmStatic
fun
loadImageWithCustomization
(
draweeView
:
SimpleDraweeView
,
imageUri
:
String
)
{
val
hierarchy
:
GenericDraweeHierarchy
=
draweeView
.
hierarchy
hierarchy
.
setPlaceholderImage
(
VectorDrawableCompat
.
create
(
draweeView
.
resources
,
R
.
drawable
.
image_dummy
,
null
))
hierarchy
.
setFailureImage
(
VectorDrawableCompat
.
create
(
draweeView
.
resources
,
R
.
drawable
.
image_error
,
null
))
hierarchy
.
setProgressBarImage
(
ProgressBarDrawable
())
fun
loadImage
(
simpleDraweeView
:
SimpleDraweeView
,
imageUri
:
String
,
placeholderDrawable
:
Drawable
)
{
simpleDraweeView
.
hierarchy
.
setPlaceholderImage
(
placeholderDrawable
)
simpleDraweeView
.
controller
=
Fresco
.
newDraweeControllerBuilder
().
setUri
(
imageUri
).
setAutoPlayAnimations
(
true
).
build
()
}
/** TODO
* Replace with:
* fun loadImageWithCustomization(draweeView: SimpleDraweeView,
* imageUri: String,
* placeholderImageDrawableId : Int = R.drawable.image_dummy,
* failureImageDrawableId: Int = R.drawable.image_error) {
* [...]
* }
* It is need to convert java files which uses loadImageWithCustomization(...) method to use the above method signature.
* See: https://kotlinlang.org/docs/reference/functions.html#default-arguments.
*/
fun
loadImageWithCustomization
(
draweeView
:
SimpleDraweeView
,
imageUri
:
String
)
{
val
hierarchy
:
GenericDraweeHierarchy
=
draweeView
.
hierarchy
hierarchy
.
setPlaceholderImage
(
VectorDrawableCompat
.
create
(
draweeView
.
resources
,
R
.
drawable
.
image_dummy
,
null
))
hierarchy
.
setFailureImage
(
VectorDrawableCompat
.
create
(
draweeView
.
resources
,
R
.
drawable
.
image_error
,
null
))
hierarchy
.
setProgressBarImage
(
ProgressBarDrawable
())
val
controller
=
Fresco
.
newDraweeControllerBuilder
()
.
setUri
(
Uri
.
parse
(
imageUri
))
.
setAutoPlayAnimations
(
true
)
.
setTapToRetryEnabled
(
true
)
.
build
()
val
controller
=
Fresco
.
newDraweeControllerBuilder
()
.
setUri
(
Uri
.
parse
(
imageUri
))
.
setAutoPlayAnimations
(
true
)
.
setTapToRetryEnabled
(
true
)
.
build
()
draweeView
.
controller
=
controller
}
draweeView
.
controller
=
controller
}
}
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment