Search in sources :

Example 1 with GojuonGif

use of pri.weiqiang.liyujapanese.mvp.bean.gojuon.GojuonGif in project MyJapanese by 54wall.

the class GojuonFragment method setData.

@Override
public void setData(List<GojuonItem> data) {
    adapter = new GojuonRecyclerAdapter(data);
    adapter.setOnItemClickListener(new GojuonRecyclerAdapter.OnItemClickListener() {

        @Override
        public void onClick(GojuonItem item) {
            SoundPoolManager.getInstance().play(item.getRome());
        }
    });
    adapter.setOnItemLongClickListener(new GojuonRecyclerAdapter.OnItemLongClickListener() {

        @Override
        public void onLongClick(GojuonItem item) {
            Log.e(TAG, "onLongClick item:" + item.getRome() + ":" + item.getKatakana());
            GojuonGif gif = GifManager.getInstance().getJPGif(item.getRome());
            if (gif != null) {
                if (BaseApplication.TYPE_MING == Constants.TYPE_HIRAGANA) {
                    new ImageDialog.Builder(getContext()).setResId(gif.getHiragana()).override((int) ResourceUtils.getDimension(getContext(), R.dimen.dialog_width), (int) ResourceUtils.getDimension(getContext(), R.dimen.dialog_height)).create().show();
                } else {
                    new ImageDialog.Builder(getContext()).setResId(gif.getKatakana()).override((int) ResourceUtils.getDimension(getContext(), R.dimen.dialog_width), (int) ResourceUtils.getDimension(getContext(), R.dimen.dialog_height)).create().show();
                }
            }
        }
    });
    mRecyclerView.setAdapter(adapter);
}
Also used : ImageDialog(pri.weiqaing.common.widget.dialog.ImageDialog) GojuonRecyclerAdapter(pri.weiqiang.liyujapanese.ui.adapter.GojuonRecyclerAdapter) GojuonGif(pri.weiqiang.liyujapanese.mvp.bean.gojuon.GojuonGif) GojuonItem(pri.weiqiang.liyujapanese.mvp.bean.gojuon.GojuonItem)

Example 2 with GojuonGif

use of pri.weiqiang.liyujapanese.mvp.bean.gojuon.GojuonGif in project LiYuJapanese by 54wall.

the class GifManager method init.

public void init() {
    gifs.put("a", new GojuonGif("a", R.raw.gif_a, R.raw.gif_a_));
    gifs.put("ba", new GojuonGif("ba", R.raw.gif_ba, R.raw.gif_ba_));
    gifs.put("be", new GojuonGif("be", R.raw.gif_be, R.raw.gif_be_));
    gifs.put("bi", new GojuonGif("bi", R.raw.gif_bi, R.raw.gif_bi_));
    gifs.put("bo", new GojuonGif("bo", R.raw.gif_bo, R.raw.gif_bo_));
    gifs.put("bu", new GojuonGif("bu", R.raw.gif_bu, R.raw.gif_bu_));
    gifs.put("chi", new GojuonGif("chi", R.raw.gif_chi, R.raw.gif_chi_));
    gifs.put("da", new GojuonGif("da", R.raw.gif_da, R.raw.gif_da_));
    gifs.put("de", new GojuonGif("de", R.raw.gif_de, R.raw.gif_de_));
    gifs.put("do", new GojuonGif("do", R.raw.gif_do, R.raw.gif_do_));
    gifs.put("du", new GojuonGif("du", R.raw.gif_du, R.raw.gif_du_));
    gifs.put("e", new GojuonGif("e", R.raw.gif_e, R.raw.gif_e_));
    gifs.put("fu", new GojuonGif("fu", R.raw.gif_fu, R.raw.gif_fu_));
    gifs.put("ga", new GojuonGif("ga", R.raw.gif_ga, R.raw.gif_ga_));
    gifs.put("ge", new GojuonGif("ge", R.raw.gif_ge, R.raw.gif_ge_));
    gifs.put("gi", new GojuonGif("gi", R.raw.gif_gi, R.raw.gif_gi_));
    gifs.put("go", new GojuonGif("go", R.raw.gif_go, R.raw.gif_go_));
    gifs.put("gu", new GojuonGif("gu", R.raw.gif_gu, R.raw.gif_gu_));
    gifs.put("ha", new GojuonGif("ha", R.raw.gif_ha, R.raw.gif_ha_));
    gifs.put("he", new GojuonGif("he", R.raw.gif_he, R.raw.gif_he_));
    gifs.put("hi", new GojuonGif("hi", R.raw.gif_hi, R.raw.gif_hi_));
    gifs.put("ho", new GojuonGif("ho", R.raw.gif_ho, R.raw.gif_ho_));
    gifs.put("i", new GojuonGif("i", R.raw.gif_i, R.raw.gif_i_));
    gifs.put("ji", new GojuonGif("ji", R.raw.gif_ji, R.raw.gif_ji_));
    gifs.put("ka", new GojuonGif("ka", R.raw.gif_ka, R.raw.gif_ka_));
    gifs.put("ke", new GojuonGif("ke", R.raw.gif_ke, R.raw.gif_ke_));
    gifs.put("ki", new GojuonGif("ki", R.raw.gif_ki, R.raw.gif_ki_));
    gifs.put("ko", new GojuonGif("ko", R.raw.gif_ko, R.raw.gif_ko_));
    gifs.put("ku", new GojuonGif("ku", R.raw.gif_ku, R.raw.gif_ku_));
    gifs.put("ma", new GojuonGif("ma", R.raw.gif_ma, R.raw.gif_ma_));
    gifs.put("me", new GojuonGif("me", R.raw.gif_me, R.raw.gif_me_));
    gifs.put("mi", new GojuonGif("mi", R.raw.gif_mi, R.raw.gif_mi_));
    gifs.put("mo", new GojuonGif("mo", R.raw.gif_mo, R.raw.gif_mo_));
    gifs.put("mu", new GojuonGif("mu", R.raw.gif_mu, R.raw.gif_mu_));
    gifs.put("n", new GojuonGif("n", R.raw.gif_n, R.raw.gif_n_));
    gifs.put("na", new GojuonGif("na", R.raw.gif_na, R.raw.gif_na_));
    gifs.put("ne", new GojuonGif("ne", R.raw.gif_ne, R.raw.gif_ne_));
    gifs.put("ni", new GojuonGif("ni", R.raw.gif_ni, R.raw.gif_ni_));
    gifs.put("no", new GojuonGif("no", R.raw.gif_no, R.raw.gif_no_));
    gifs.put("nu", new GojuonGif("nu", R.raw.gif_nu, R.raw.gif_nu_));
    gifs.put("o", new GojuonGif("o", R.raw.gif_o, R.raw.gif_o_));
    gifs.put("pa", new GojuonGif("pa", R.raw.gif_pa, R.raw.gif_pa_));
    gifs.put("pe", new GojuonGif("pe", R.raw.gif_pe, R.raw.gif_pe_));
    gifs.put("pi", new GojuonGif("pi", R.raw.gif_pi, R.raw.gif_pi_));
    gifs.put("po", new GojuonGif("po", R.raw.gif_po, R.raw.gif_po_));
    gifs.put("pu", new GojuonGif("pu", R.raw.gif_pu, R.raw.gif_pu_));
    gifs.put("ra", new GojuonGif("ra", R.raw.gif_ra, R.raw.gif_ra_));
    gifs.put("re", new GojuonGif("re", R.raw.gif_re, R.raw.gif_re_));
    gifs.put("ri", new GojuonGif("ri", R.raw.gif_ri, R.raw.gif_ri_));
    gifs.put("ro", new GojuonGif("ro", R.raw.gif_ro, R.raw.gif_ro_));
    gifs.put("ru", new GojuonGif("ru", R.raw.gif_ru, R.raw.gif_ru_));
    gifs.put("sa", new GojuonGif("sa", R.raw.gif_sa, R.raw.gif_sa_));
    gifs.put("se", new GojuonGif("se", R.raw.gif_se, R.raw.gif_se_));
    gifs.put("shi", new GojuonGif("shi", R.raw.gif_shi, R.raw.gif_shi_));
    gifs.put("so", new GojuonGif("so", R.raw.gif_so, R.raw.gif_so_));
    gifs.put("su", new GojuonGif("su", R.raw.gif_su, R.raw.gif_su_));
    gifs.put("ta", new GojuonGif("ta", R.raw.gif_ta, R.raw.gif_ta_));
    gifs.put("te", new GojuonGif("te", R.raw.gif_te, R.raw.gif_te_));
    gifs.put("to", new GojuonGif("to", R.raw.gif_to, R.raw.gif_to_));
    gifs.put("tsu", new GojuonGif("tsu", R.raw.gif_tsu, R.raw.gif_tsu_));
    gifs.put("u", new GojuonGif("u", R.raw.gif_u, R.raw.gif_u_));
    gifs.put("wa", new GojuonGif("wa", R.raw.gif_wa, R.raw.gif_wa_));
    gifs.put("wo", new GojuonGif("wo", R.raw.gif_wo, R.raw.gif_wo_));
    gifs.put("ya", new GojuonGif("ya", R.raw.gif_ya, R.raw.gif_ya_));
    gifs.put("yo", new GojuonGif("yo", R.raw.gif_yo, R.raw.gif_yo_));
    gifs.put("yu", new GojuonGif("yu", R.raw.gif_yu, R.raw.gif_yu_));
    gifs.put("za", new GojuonGif("za", R.raw.gif_za, R.raw.gif_za_));
    gifs.put("ze", new GojuonGif("ze", R.raw.gif_ze, R.raw.gif_ze_));
    gifs.put("zi", new GojuonGif("zi", R.raw.gif_zi, R.raw.gif_zi_));
    gifs.put("zo", new GojuonGif("zo", R.raw.gif_zo, R.raw.gif_zo_));
    gifs.put("zu", new GojuonGif("zu", R.raw.gif_zu, R.raw.gif_zu_));
    Log.e(TAG, TAG + "init finish.");
}
Also used : GojuonGif(pri.weiqiang.liyujapanese.mvp.bean.gojuon.GojuonGif)

Example 3 with GojuonGif

use of pri.weiqiang.liyujapanese.mvp.bean.gojuon.GojuonGif in project LiYuJapanese by 54wall.

the class GojuonFragment method setData.

@Override
public void setData(List<GojuonItem> data) {
    adapter = new GojuonRecyclerAdapter(data);
    adapter.setOnItemClickListener(new GojuonRecyclerAdapter.OnItemClickListener() {

        @Override
        public void onClick(GojuonItem item) {
            SoundPoolManager.getInstance().play(item.getRome());
        }
    });
    adapter.setOnItemLongClickListener(new GojuonRecyclerAdapter.OnItemLongClickListener() {

        @Override
        public void onLongClick(GojuonItem item) {
            Log.e(TAG, "onLongClick item:" + item.getRome() + ":" + item.getKatakana());
            GojuonGif gif = GifManager.getInstance().getJPGif(item.getRome());
            if (gif != null) {
                if (BaseApplication.TYPE_MING == Constants.TYPE_HIRAGANA) {
                    new ImageDialog.Builder(getContext()).setResId(gif.getHiragana()).override((int) ResourceUtils.getDimension(getContext(), R.dimen.dialog_width), (int) ResourceUtils.getDimension(getContext(), R.dimen.dialog_height)).create().show();
                } else {
                    new ImageDialog.Builder(getContext()).setResId(gif.getKatakana()).override((int) ResourceUtils.getDimension(getContext(), R.dimen.dialog_width), (int) ResourceUtils.getDimension(getContext(), R.dimen.dialog_height)).create().show();
                }
            }
        }
    });
    mRecyclerView.setAdapter(adapter);
}
Also used : ImageDialog(pri.weiqaing.common.widget.dialog.ImageDialog) GojuonRecyclerAdapter(pri.weiqiang.liyujapanese.ui.adapter.GojuonRecyclerAdapter) GojuonGif(pri.weiqiang.liyujapanese.mvp.bean.gojuon.GojuonGif) GojuonItem(pri.weiqiang.liyujapanese.mvp.bean.gojuon.GojuonItem)

Example 4 with GojuonGif

use of pri.weiqiang.liyujapanese.mvp.bean.gojuon.GojuonGif in project MyJapanese by 54wall.

the class GifManager method init.

public void init() {
    gifs.put("a", new GojuonGif("a", R.raw.gif_a, R.raw.gif_a_));
    gifs.put("ba", new GojuonGif("ba", R.raw.gif_ba, R.raw.gif_ba_));
    gifs.put("be", new GojuonGif("be", R.raw.gif_be, R.raw.gif_be_));
    gifs.put("bi", new GojuonGif("bi", R.raw.gif_bi, R.raw.gif_bi_));
    gifs.put("bo", new GojuonGif("bo", R.raw.gif_bo, R.raw.gif_bo_));
    gifs.put("bu", new GojuonGif("bu", R.raw.gif_bu, R.raw.gif_bu_));
    gifs.put("chi", new GojuonGif("chi", R.raw.gif_chi, R.raw.gif_chi_));
    gifs.put("da", new GojuonGif("da", R.raw.gif_da, R.raw.gif_da_));
    gifs.put("de", new GojuonGif("de", R.raw.gif_de, R.raw.gif_de_));
    gifs.put("do", new GojuonGif("do", R.raw.gif_do, R.raw.gif_do_));
    gifs.put("du", new GojuonGif("du", R.raw.gif_du, R.raw.gif_du_));
    gifs.put("e", new GojuonGif("e", R.raw.gif_e, R.raw.gif_e_));
    gifs.put("fu", new GojuonGif("fu", R.raw.gif_fu, R.raw.gif_fu_));
    gifs.put("ga", new GojuonGif("ga", R.raw.gif_ga, R.raw.gif_ga_));
    gifs.put("ge", new GojuonGif("ge", R.raw.gif_ge, R.raw.gif_ge_));
    gifs.put("gi", new GojuonGif("gi", R.raw.gif_gi, R.raw.gif_gi_));
    gifs.put("go", new GojuonGif("go", R.raw.gif_go, R.raw.gif_go_));
    gifs.put("gu", new GojuonGif("gu", R.raw.gif_gu, R.raw.gif_gu_));
    gifs.put("ha", new GojuonGif("ha", R.raw.gif_ha, R.raw.gif_ha_));
    gifs.put("he", new GojuonGif("he", R.raw.gif_he, R.raw.gif_he_));
    gifs.put("hi", new GojuonGif("hi", R.raw.gif_hi, R.raw.gif_hi_));
    gifs.put("ho", new GojuonGif("ho", R.raw.gif_ho, R.raw.gif_ho_));
    gifs.put("i", new GojuonGif("i", R.raw.gif_i, R.raw.gif_i_));
    gifs.put("ji", new GojuonGif("ji", R.raw.gif_ji, R.raw.gif_ji_));
    gifs.put("ka", new GojuonGif("ka", R.raw.gif_ka, R.raw.gif_ka_));
    gifs.put("ke", new GojuonGif("ke", R.raw.gif_ke, R.raw.gif_ke_));
    gifs.put("ki", new GojuonGif("ki", R.raw.gif_ki, R.raw.gif_ki_));
    gifs.put("ko", new GojuonGif("ko", R.raw.gif_ko, R.raw.gif_ko_));
    gifs.put("ku", new GojuonGif("ku", R.raw.gif_ku, R.raw.gif_ku_));
    gifs.put("ma", new GojuonGif("ma", R.raw.gif_ma, R.raw.gif_ma_));
    gifs.put("me", new GojuonGif("me", R.raw.gif_me, R.raw.gif_me_));
    gifs.put("mi", new GojuonGif("mi", R.raw.gif_mi, R.raw.gif_mi_));
    gifs.put("mo", new GojuonGif("mo", R.raw.gif_mo, R.raw.gif_mo_));
    gifs.put("mu", new GojuonGif("mu", R.raw.gif_mu, R.raw.gif_mu_));
    gifs.put("n", new GojuonGif("n", R.raw.gif_n, R.raw.gif_n_));
    gifs.put("na", new GojuonGif("na", R.raw.gif_na, R.raw.gif_na_));
    gifs.put("ne", new GojuonGif("ne", R.raw.gif_ne, R.raw.gif_ne_));
    gifs.put("ni", new GojuonGif("ni", R.raw.gif_ni, R.raw.gif_ni_));
    gifs.put("no", new GojuonGif("no", R.raw.gif_no, R.raw.gif_no_));
    gifs.put("nu", new GojuonGif("nu", R.raw.gif_nu, R.raw.gif_nu_));
    gifs.put("o", new GojuonGif("o", R.raw.gif_o, R.raw.gif_o_));
    gifs.put("pa", new GojuonGif("pa", R.raw.gif_pa, R.raw.gif_pa_));
    gifs.put("pe", new GojuonGif("pe", R.raw.gif_pe, R.raw.gif_pe_));
    gifs.put("pi", new GojuonGif("pi", R.raw.gif_pi, R.raw.gif_pi_));
    gifs.put("po", new GojuonGif("po", R.raw.gif_po, R.raw.gif_po_));
    gifs.put("pu", new GojuonGif("pu", R.raw.gif_pu, R.raw.gif_pu_));
    gifs.put("ra", new GojuonGif("ra", R.raw.gif_ra, R.raw.gif_ra_));
    gifs.put("re", new GojuonGif("re", R.raw.gif_re, R.raw.gif_re_));
    gifs.put("ri", new GojuonGif("ri", R.raw.gif_ri, R.raw.gif_ri_));
    gifs.put("ro", new GojuonGif("ro", R.raw.gif_ro, R.raw.gif_ro_));
    gifs.put("ru", new GojuonGif("ru", R.raw.gif_ru, R.raw.gif_ru_));
    gifs.put("sa", new GojuonGif("sa", R.raw.gif_sa, R.raw.gif_sa_));
    gifs.put("se", new GojuonGif("se", R.raw.gif_se, R.raw.gif_se_));
    gifs.put("shi", new GojuonGif("shi", R.raw.gif_shi, R.raw.gif_shi_));
    gifs.put("so", new GojuonGif("so", R.raw.gif_so, R.raw.gif_so_));
    gifs.put("su", new GojuonGif("su", R.raw.gif_su, R.raw.gif_su_));
    gifs.put("ta", new GojuonGif("ta", R.raw.gif_ta, R.raw.gif_ta_));
    gifs.put("te", new GojuonGif("te", R.raw.gif_te, R.raw.gif_te_));
    gifs.put("to", new GojuonGif("to", R.raw.gif_to, R.raw.gif_to_));
    gifs.put("tsu", new GojuonGif("tsu", R.raw.gif_tsu, R.raw.gif_tsu_));
    gifs.put("u", new GojuonGif("u", R.raw.gif_u, R.raw.gif_u_));
    gifs.put("wa", new GojuonGif("wa", R.raw.gif_wa, R.raw.gif_wa_));
    gifs.put("wo", new GojuonGif("wo", R.raw.gif_wo, R.raw.gif_wo_));
    gifs.put("ya", new GojuonGif("ya", R.raw.gif_ya, R.raw.gif_ya_));
    gifs.put("yo", new GojuonGif("yo", R.raw.gif_yo, R.raw.gif_yo_));
    gifs.put("yu", new GojuonGif("yu", R.raw.gif_yu, R.raw.gif_yu_));
    gifs.put("za", new GojuonGif("za", R.raw.gif_za, R.raw.gif_za_));
    gifs.put("ze", new GojuonGif("ze", R.raw.gif_ze, R.raw.gif_ze_));
    gifs.put("zi", new GojuonGif("zi", R.raw.gif_zi, R.raw.gif_zi_));
    gifs.put("zo", new GojuonGif("zo", R.raw.gif_zo, R.raw.gif_zo_));
    gifs.put("zu", new GojuonGif("zu", R.raw.gif_zu, R.raw.gif_zu_));
    Log.e(TAG, TAG + "init finish.");
}
Also used : GojuonGif(pri.weiqiang.liyujapanese.mvp.bean.gojuon.GojuonGif)

Example 5 with GojuonGif

use of pri.weiqiang.liyujapanese.mvp.bean.gojuon.GojuonGif in project MyJapanese by 54wall.

the class GojuonMemoryFragment method setData.

@Override
public void setData(List<GojuonMemory> data) {
    Log.e(TAG, "setData!!");
    adapter = new GojuonMemoryRecyclerAdapter(category_gojuon_memory, data);
    adapter.setOnItemClickListener(new GojuonMemoryRecyclerAdapter.OnItemClickListener() {

        @Override
        public void onClick(GojuonMemory bean) {
            Log.e(TAG, "onItemClick bean:" + bean.getRome() + ":" + bean.getKatakana());
            SoundPoolManager.getInstance().play(bean.getRome());
        }
    });
    adapter.setOnItemLongClickListener(new GojuonMemoryRecyclerAdapter.OnItemLongClickListener() {

        @Override
        public void onLongClick(GojuonMemory item) {
            Log.e(TAG, "onLongClick item:" + item.getRome() + ":" + item.getKatakana());
            GojuonGif gif = GifManager.getInstance().getJPGif(item.getRome());
            if (gif != null) {
                if (BaseApplication.TYPE_MING == Constants.TYPE_HIRAGANA) {
                    new ImageDialog.Builder(getContext()).setResId(gif.getHiragana()).override((int) ResourceUtils.getDimension(getContext(), R.dimen.dialog_width), (int) ResourceUtils.getDimension(getContext(), R.dimen.dialog_height)).create().show();
                } else {
                    new ImageDialog.Builder(getContext()).setResId(gif.getKatakana()).override((int) ResourceUtils.getDimension(getContext(), R.dimen.dialog_width), (int) ResourceUtils.getDimension(getContext(), R.dimen.dialog_height)).create().show();
                }
            }
        }
    });
    mRecyclerView.setAdapter(adapter);
}
Also used : ImageDialog(pri.weiqaing.common.widget.dialog.ImageDialog) GojuonMemory(pri.weiqiang.liyujapanese.mvp.bean.gojuon.GojuonMemory) GojuonGif(pri.weiqiang.liyujapanese.mvp.bean.gojuon.GojuonGif) GojuonMemoryRecyclerAdapter(pri.weiqiang.liyujapanese.ui.adapter.GojuonMemoryRecyclerAdapter)

Aggregations

GojuonGif (pri.weiqiang.liyujapanese.mvp.bean.gojuon.GojuonGif)8 ImageDialog (pri.weiqaing.common.widget.dialog.ImageDialog)6 GojuonItem (pri.weiqiang.liyujapanese.mvp.bean.gojuon.GojuonItem)4 GojuonMemory (pri.weiqiang.liyujapanese.mvp.bean.gojuon.GojuonMemory)2 GojuonMemoryRecyclerAdapter (pri.weiqiang.liyujapanese.ui.adapter.GojuonMemoryRecyclerAdapter)2 GojuonRecyclerAdapter (pri.weiqiang.liyujapanese.ui.adapter.GojuonRecyclerAdapter)2 MemorySwipeAdapter (pri.weiqiang.liyujapanese.ui.adapter.MemorySwipeAdapter)2