Search in sources :

Example 1 with EmojiDataSource

use of com.klinker.android.twitter.data.sq_lite.EmojiDataSource in project Talon-for-Twitter by klinker24.

the class EmojiKeyboard method onFinishInflate.

@Override
protected void onFinishInflate() {
    try {
        try {
            getContext().getPackageManager().getPackageInfo("com.klinker.android.emoji_keyboard_trial", PackageManager.GET_META_DATA);
        } catch (Exception e) {
            getContext().getPackageManager().getPackageInfo("com.klinker.android.emoji_keyboard_trial_ios", PackageManager.GET_META_DATA);
        }
        emojiPager = (ViewPager) findViewById(R.id.emojiKeyboardPager);
        backspace = (ImageButton) findViewById(R.id.delete);
        Display d = ((WindowManager) getContext().getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
        keyboardHeight = (int) (d.getHeight() / 3.0);
        dataSource = new EmojiDataSource(getContext());
        dataSource.open();
        recents = (ArrayList<Recent>) dataSource.getAllRecents();
        emojiPager.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, keyboardHeight));
        tabs = (PagerSlidingTabStrip) findViewById(R.id.emojiTabs);
        tabs.setIndicatorColor(getResources().getColor(R.color.app_color));
        emojiPagerAdapter = new EmojiPagerAdapter(getContext(), emojiPager);
        emojiPager.setAdapter(emojiPagerAdapter);
        tabs.setViewPager(emojiPager);
        emojiPager.setCurrentItem(1);
        backspace.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                removeText();
            }
        });
    } catch (Exception e) {
    }
}
Also used : Recent(com.klinker.android.twitter.data.sq_lite.Recent) EmojiDataSource(com.klinker.android.twitter.data.sq_lite.EmojiDataSource) GridView(android.widget.GridView) View(android.view.View) LinearLayout(android.widget.LinearLayout) Display(android.view.Display) WindowManager(android.view.WindowManager)

Aggregations

Display (android.view.Display)1 View (android.view.View)1 WindowManager (android.view.WindowManager)1 GridView (android.widget.GridView)1 LinearLayout (android.widget.LinearLayout)1 EmojiDataSource (com.klinker.android.twitter.data.sq_lite.EmojiDataSource)1 Recent (com.klinker.android.twitter.data.sq_lite.Recent)1