Speaker.java 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package com.zqx.kedaxunfei.bean;
  2. import com.zqx.kedaxunfei.R;
  3. import java.util.ArrayList;
  4. import java.util.Arrays;
  5. import java.util.List;
  6. /**
  7. * Created by Zhang Qixiang on 2017/12/1.
  8. */
  9. public enum Speaker {
  10. xiaowanzi(R.mipmap.xiaowanzi, "小丸子 卡通人物", "xiaowanzi"),
  11. xiaoyan(R.mipmap.xiaoyan, "小燕 青年女声", "xiaoyan"),
  12. laosun(R.mipmap.laosun, "老孙 中年男声", "vils"),
  13. tanglaoya(R.mipmap.tanglaoya, "唐老鸭 卡通人物", "aisduck"),
  14. xiaoxin(R.mipmap.xiaoxin, "小新 卡通人物", "xiaoxin"),
  15. xiaomei(R.mipmap.xiaomei, "粤语 小梅 青年女声", "xiaomei"),
  16. dengziqi(R.mipmap.dengziqi, "台普 小玲 青年女声", "aisxlin"),
  17. xiaoqian(R.mipmap.xiaoqian, "东北 小倩 青年女声", "xiaoqian"),
  18. xiaorong(R.mipmap.xiaorong, "四川 小蓉 青年女声", "aisxrong"),
  19. xiaokun(R.mipmap.xiaokun, "河南 小坤 青年男声", "xiaokun"),
  20. xiaoqiang(R.mipmap.xiaoqiang, "湖南 小强 青年男声", "aisxqiang"),
  21. henry(R.mipmap.henry, "美式英语 亨利 青年男声", "henry");
  22. public int iconId;
  23. public String desc;
  24. public String voice;
  25. Speaker(int iconId, String desc, String stringParam) {
  26. this.iconId = iconId;
  27. this.desc = desc;
  28. this.voice = stringParam;
  29. }
  30. public static List<Speaker> getAllSpeakers() {
  31. return new ArrayList<>(
  32. Arrays.asList(
  33. xiaowanzi,
  34. xiaoyan,
  35. laosun,
  36. tanglaoya,
  37. xiaoxin,
  38. xiaomei,
  39. dengziqi,
  40. xiaoqian,
  41. xiaorong,
  42. xiaokun,
  43. xiaoqiang,
  44. henry
  45. )
  46. );
  47. }
  48. }