Aghajari / AXEmojiView

an advanced library which adds emoji,sticker,... support to your Android application.
Apache License 2.0
179 stars 45 forks source link

The left icon is not displayed #18

Open hysapp opened 3 years ago

hysapp commented 3 years ago

In my app everything works fine but the left icon is not displayed


         private void setupEmojis() {
               mEmojiLayout = findViewById(R.id.emojiPopupLayout);
               AXEmojiPager emojiPager = new AXEmojiPager(this);
               AXSingleEmojiView singleEmojiView = new AXSingleEmojiView(this);
               AXStickerView stickerView = new AXStickerView(this, "stickers", new a18StickerProvider());
               emojiPager.addPage(singleEmojiView, R.drawable.ic_action_emoji);
               emojiPager.addPage(stickerView, R.drawable.ic_action_sticker);
               emojiPager.setSwipeWithFingerEnabled(true);
               emojiPager.setEditText(mMessageEmojiEditText);
               mEmojiLayout.initPopupView(emojiPager);
               emojiPager.setLeftIcon(R.drawable.ic_action_search);
               mEmojiLayout.setPopupAnimationEnabled(true);
               mEmojiLayout.setPopupAnimationDuration(200);
               mEmojiLayout.setSearchViewAnimationEnabled(true);
               mEmojiLayout.setSearchViewAnimationDuration(200);
               mEmojiLayout.setSearchView(new AXEmojiSearchView(this, emojiPager.getPage(0)));
               emojiPager.setOnFooterItemClicked((view, leftIcon) -> {
                   if (leftIcon) mEmojiLayout.showSearchView();
               });

               ImageView emoji = findViewById(R.id.emoji);
               emoji.setOnClickListener(v -> {
                   if (mEmojiLayout.isShowing() && !mEmojiLayout.isKeyboardOpen()) {
                       mEmojiLayout.openKeyboard();
                   } else {
                       mEmojiLayout.show();
                   }
               });

               mEmojiLayout.setPopupListener(new SimplePopupAdapter() {
                   @Override
                   public void onDismiss() {
                       emoji.setImageResource(R.drawable.ic_action_emoji);
                   }

                   @Override
                   public void onShow() {
                       emoji.setImageResource(R.drawable.ic_action_keyboard);
                   }

                   @Override
                   public void onKeyboardOpened(int height) {
                       emoji.setImageResource(R.drawable.ic_action_emoji);
                   }

                   @Override
                   public void onKeyboardClosed() {
                       emoji.setImageResource(mEmojiLayout.isShowing() ? R.drawable.ic_action_keyboard : R.drawable.ic_action_emoji);
                   }
               });
           }```
Aghajari commented 3 years ago

Hi, everything looks ok, can you send a screenshot of output or attach the project?