* commit '6deea22cf1957cc2bb90eec762e0752aba194ad7': Fix the position of emoji palette
This commit is contained in:
commit
1a5e6a7446
1 changed files with 5 additions and 1 deletions
|
@ -84,6 +84,7 @@ public final class EmojiPalettesView extends LinearLayout implements OnTabChange
|
||||||
|
|
||||||
private TabHost mTabHost;
|
private TabHost mTabHost;
|
||||||
private ViewPager mEmojiPager;
|
private ViewPager mEmojiPager;
|
||||||
|
private int mCurrentPagerPosition = 0;
|
||||||
private EmojiCategoryPageIndicatorView mEmojiCategoryPageIndicatorView;
|
private EmojiCategoryPageIndicatorView mEmojiCategoryPageIndicatorView;
|
||||||
|
|
||||||
private KeyboardActionListener mKeyboardActionListener = KeyboardActionListener.EMPTY_LISTENER;
|
private KeyboardActionListener mKeyboardActionListener = KeyboardActionListener.EMPTY_LISTENER;
|
||||||
|
@ -507,6 +508,7 @@ public final class EmojiPalettesView extends LinearLayout implements OnTabChange
|
||||||
setCurrentCategoryId(newPos.first /* categoryId */, false /* force */);
|
setCurrentCategoryId(newPos.first /* categoryId */, false /* force */);
|
||||||
mEmojiCategory.setCurrentCategoryPageId(newPos.second /* categoryPageId */);
|
mEmojiCategory.setCurrentCategoryPageId(newPos.second /* categoryPageId */);
|
||||||
updateEmojiCategoryPageIdView();
|
updateEmojiCategoryPageIdView();
|
||||||
|
mCurrentPagerPosition = position;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -569,15 +571,17 @@ public final class EmojiPalettesView extends LinearLayout implements OnTabChange
|
||||||
|
|
||||||
public void startEmojiPalettes() {
|
public void startEmojiPalettes() {
|
||||||
if (DEBUG_PAGER) {
|
if (DEBUG_PAGER) {
|
||||||
Log.d(TAG, "allocate emoji palettes memory");
|
Log.d(TAG, "allocate emoji palettes memory " + mCurrentPagerPosition);
|
||||||
}
|
}
|
||||||
mEmojiPager.setAdapter(mEmojiPalettesAdapter);
|
mEmojiPager.setAdapter(mEmojiPalettesAdapter);
|
||||||
|
mEmojiPager.setCurrentItem(mCurrentPagerPosition);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void stopEmojiPalettes() {
|
public void stopEmojiPalettes() {
|
||||||
if (DEBUG_PAGER) {
|
if (DEBUG_PAGER) {
|
||||||
Log.d(TAG, "deallocate emoji palettes memory");
|
Log.d(TAG, "deallocate emoji palettes memory");
|
||||||
}
|
}
|
||||||
|
mEmojiPalettesAdapter.flushPendingRecentKeys();
|
||||||
mEmojiPager.setAdapter(null);
|
mEmojiPager.setAdapter(null);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue