Since vanniktech#465, this package upgraded to min SDK API 21, but I would like to keep it with min SDK API 16 for my application still supporting Android 4.1 like WhatsApp, this is why this fork created.
This version is based on the original version 0.7.0 dated Aug 20, 2020.
Afterwards, vanniktech decided to migrate to Kotlin from Java since Apr 2022. Therefore some new features are created completely based on Kotlin, such as Search Emoji.
Such completely new features might not be duplicable to this Java version, but some new features after 0.7.0 are added as per the original implementations, like EmojiTextInputEditText, Memory Leakage fixing, Emoji 18.0
Summary
This is Java based with SDK 16 (Android 4.1) supported.
Goal:
Great Rendering Performance, No lagging UX, backward compatibility. (i.e. Java + min. SDK 16 API)
More Generic Classes for UI (i.e. base classes of EmojiPopup.Builder, EmojiPopup) for extensibility in various usages.
Introduction
Since vanniktech#465, this package upgraded to min SDK API 21, but I would like to keep it with min SDK API 16 for my application still supporting Android 4.1 like WhatsApp, this is why this fork created.
This version is based on the original version 0.7.0 dated Aug 20, 2020.
Afterwards, vanniktech decided to migrate to Kotlin from Java since Apr 2022. Therefore some new features are created completely based on Kotlin, such as Search Emoji.
Such completely new features might not be duplicable to this Java version, but some new features after 0.7.0 are added as per the original implementations, like EmojiTextInputEditText, Memory Leakage fixing, Emoji 18.0
Summary
This is Java based with SDK 16 (Android 4.1) supported.
Goal:
EmojiPopup.Builder
,EmojiPopup
) for extensibility in various usages.Tasks Completed
ViewPager
toViewPager2
Branches
Discussions
Free feel to discuss here.