package com.ztspeech.simutalk2.dictionary.adapter; import java.util.List; import com.ztspeech.simutalk2.data.UserInfo; import com.ztspeech.simutalk2.dictionary.dom.SQLiteDom; import com.ztspeech.simutalk2.dictionary.entity.Categroy; import com.ztspeech.simutalk2.dictionary.entity.Child; import com.ztspeech.simutalk2.dictionary.entity.Words; import android.content.Context; import android.view.View; import android.view.ViewGroup; public class WordsLvAdapter extends BaseLvAdapter{ private Context context; // private ArrayList<Words> list; private List list; private Integer childId; private SQLiteDom sqliteDom = null; private Child child = null; private Categroy categroy = null; // private LocaleTTS mLocaleTTS; // private TTSPlayer mTtsPlayer; private UserInfo mUser; public WordsLvAdapter(Context context, List list, Integer childId) { super(context, list); sqliteDom = new SQLiteDom(); this.context = context; this.list = list; this.childId = childId; mUser = UserInfo.getInstanse(); if (childId != null) { //child = sqliteDom.getChildById(childId); //categroy = sqliteDom.getCategroyById(child.getCategroyId()); } } @Override public View getView(int position, View convertView, ViewGroup parent) { if (childId == null) { //child = sqliteDom.getChildById(((Words) list.get(position)).getChildID()); //categroy = sqliteDom.getCategroyById(child.getCategroyId()); } // System.out.println(((Words)list.get(position)).getChinese()); final Words word = (Words) list.get(position); // final Integer wordsId = word.getWordsId(); WordsLvItem1 viewHolder = null; if (convertView == null) { viewHolder = new WordsLvItem1(context,this); } else { viewHolder = (WordsLvItem1) convertView; } viewHolder.setData(word, categroy, child, context, chOrEn); return viewHolder; } }