@Override public void onBindViewHolder(ItemViewHolder holder, int position) { holder.position = position; wordInfo = itemData.wordInfoList.get(position); holder.winfo = new WordInfo(wordInfo.engword, wordInfo.korword, wordInfo.bmkstate); bmkDAO.checkState(holder.winfo); holder.btn_star.setChecked(holder.winfo.bmkstate); holder.tv_engword.setText(holder.winfo.engword); holder.tv_korword.setText(holder.winfo.korword); // Log.e("@@@onBindView wordInfo", wordInfo.engword); // Log.e("@@@onBindView wordInfo.bmkstate", wordInfo.bmkstate + ""); // Log.e("@@@onBindView winfo.bmkstate", holder.winfo.bmkstate + ""); }
@Override public View getChildView( int groupPosition, int childPosition, boolean isLastChild, View convertView, ViewGroup parent) { View view = convertView; ItemViewHolder holder; if (view == null) { view = inflater.inflate(R.layout.list_item_student, null, false); holder = new ItemViewHolder(); holder.editStudentEmail = (ImageButton) view.findViewById(R.id.editStudentEmail); holder.studentEmail = (TextView) view.findViewById(R.id.studentEmail); // holder.parentEmail = (TextView) view.findViewById(R.id.parentEmail); // holder.parentEmailList = (ListView) view.findViewById(R.id.parentEmailList); holder.studentPanel = (LinearLayout) view.findViewById(R.id.studentPanel); holder.parentEmailLayout = (LinearLayout) view.findViewById(R.id.parentEmailLayout); view.setTag(holder); } else { holder = (ItemViewHolder) view.getTag(); } Student student = studentList.get(groupPosition); holder.student = student; holder.position = childPosition; holder.studentEmail.setText(student.getEmail()); for (String s : student.getParentEmailList()) { TextView textView = new TextView(context); textView.setText(s); textView.setTextColor(context.getResources().getColor(R.color.dark_blue)); textView.setPadding(5, 5, 5, 5); holder.parentEmailLayout.addView(textView); } // holder.parentEmailList.setAdapter(new ParentAdapter(context, // student.getParentEmailList())); holder.editStudentEmail.setTag(student); holder.editStudentEmail.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { Student student1 = (Student) v.getTag(); Intent updateStudent = new Intent(context, TeacherInviteStudent.class); updateStudent.putExtra( TeacherInviteStudent.EXTRA_CLASS_CODE, teacherClass.getClassCode()); updateStudent.putExtra(TeacherInviteStudent.EXTRA_CLASS_ID, teacherClass.getId()); updateStudent.putExtra(TeacherInviteStudent.EXTRA_STUDENT_ID, student1.getUserId()); updateStudent.putExtra(TeacherInviteStudent.EXTRA_STUDENT_EMAIL, student1.getEmail()); updateStudent.putStringArrayListExtra( TeacherInviteStudent.EXTRA_PARENT_EMAIL, student1.getParentEmailList()); updateStudent.putExtra(TeacherInviteStudent.EXTRA_IS_FIRST_TIME, false); context.startActivityForResult( updateStudent, TeacherShowClassStudentsActivity.REQUEST_UPDATE_STUDENT); } }); return view; }