Android Open Source - feeligo_android_sdk Feeligo Keyboard Page Adapter






From Project

Back to project page feeligo_android_sdk.

License

The source code is released under:

MIT License

If you think the Android project feeligo_android_sdk listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package fr.baloomba.feeligo.keyboard;
//from w w w. j  a v a 2 s .com
import android.content.Context;

import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentStatePagerAdapter;

import fr.baloomba.feeligo.FeeligoKeyboard;

import fr.baloomba.feeligo.model.StickerPack;

import java.util.ArrayList;

public class FeeligoKeyboardPageAdapter extends FragmentStatePagerAdapter {

    // <editor-fold desc="VARIABLES">

    private static final String TAG = FeeligoKeyboardPageAdapter.class.getSimpleName();

    private Context mContext;
    private ArrayList<StickerPack> mData;
    private FeeligoKeyboard.OnStickerClickListener mListener;

    // </editor-fold>

    // <editor-fold desc="CONSTRUCTORS">

    public FeeligoKeyboardPageAdapter(Context context, FragmentManager fm) {
        super(fm);
        mContext = context;
    }

    // </editor-fold>

    // <editor-fold desc="SETTERS">

    public void setData(ArrayList<StickerPack> data) {
        mData = data;
    }

    public void setListener(FeeligoKeyboard.OnStickerClickListener listener) {
        mListener = listener;
    }

    // </editor-fold>

    // <editor-fold desc="PAGER ADAPTER OVERRIDDEN METHODS">

    @Override
    public int getCount() {
        return mData != null ? mData.size() : 0;
    }

    @Override
    public Fragment getItem(int position) {
        return FeeligoKeyboardStickerPackPage.newInstance(mContext, position,mData.get(position),
                mListener);
    }

    @Override
    public int getItemPosition(Object item) {
        FeeligoKeyboardStickerPackPage fragment = (FeeligoKeyboardStickerPackPage)item;
        StickerPack data = fragment.getStickerPack();
        int position = mData.indexOf(data);
        int lastPosition = fragment.getPosition();
        if (position >= 0 && position == lastPosition)
            return position;
        else
            return POSITION_NONE;
    }

    // </editor-fold>

}




Java Source Code List

fr.baloomba.feeligo.FeeligoKeyboard.java
fr.baloomba.feeligo.FeeligoLog.java
fr.baloomba.feeligo.Feeligo.java
fr.baloomba.feeligo.helper.ActionBarHelper.java
fr.baloomba.feeligo.helper.DisplayHelper.java
fr.baloomba.feeligo.helper.FeeligoHelper.java
fr.baloomba.feeligo.helper.FeeligoLog.java
fr.baloomba.feeligo.helper.FeeligoSettings.java
fr.baloomba.feeligo.helper.JSONHelper.java
fr.baloomba.feeligo.helper.ViewHelper.java
fr.baloomba.feeligo.keyboard.FeeligoKeyboardGridAdapter.java
fr.baloomba.feeligo.keyboard.FeeligoKeyboardListener.java
fr.baloomba.feeligo.keyboard.FeeligoKeyboardPageAdapter.java
fr.baloomba.feeligo.keyboard.FeeligoKeyboardStickerPackPage.java
fr.baloomba.feeligo.model.StickerImage.java
fr.baloomba.feeligo.model.StickerPack.java
fr.baloomba.feeligo.model.Sticker.java
fr.baloomba.feeligo.model.UserStickerPack.java
fr.baloomba.feeligo.network.RequestBuilder.java
fr.baloomba.feeligo.network.URLBuilder.java
fr.baloomba.feeligo.store.FeeligoStickerStoreActivity.java
fr.baloomba.feeligo.store.FeeligoStickerStoreAdapter.java
fr.baloomba.feeligo.store.FeeligoStickerStoreDetailActivity.java
fr.baloomba.feeligo.store.FeeligoStoreDetailAdapter.java
fr.baloomba.feeligo.widget.FeeligoStickerImageView.java
fr.baloomba.feeligo.widget.FeeligoStickerPackTextView.java