Android Open Source - OpenHSK Word View Binder






From Project

Back to project page OpenHSK.

License

The source code is released under:

This work is licensed under a Creative Commons Attribution 3.0 Unported License. Original author of word lists: http://lingomi.com/ Original author of definitions: http://cc-cedict.org Original autho...

If you think the Android project OpenHSK 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 edu.openhsk.adapters;
/*from   w ww . jav a 2 s  .c  om*/
import android.database.Cursor;
import android.view.View;
import android.widget.CheckBox;
import android.widget.SimpleCursorAdapter;
import android.widget.TextView;

public class WordViewBinder implements SimpleCursorAdapter.ViewBinder {
  
  public boolean setViewValue(View view, Cursor cursor, int columnIndex) {
    final Cursor constCursor = cursor;
    //columnIndex == 0 is the mandatory _id for the SQLite table.
    if (columnIndex == 1) { //word
      TextView word = (TextView) view;
      word.setText(constCursor.getString(constCursor.getColumnIndex("word")));
      return true;
    } else if (columnIndex == 2) { //pinyin
      TextView pinyin = (TextView) view;
      pinyin.setText(constCursor.getString(constCursor.getColumnIndex("pinyin")));
      return true;
    } else if (columnIndex == 3) { //def
      TextView def = (TextView) view;
      def.setText(constCursor.getString(constCursor.getColumnIndex("definition")));
      return true;
    } else if (columnIndex == 4) { //islearned
      final CheckBox isLearnedView = (CheckBox) view;
      isLearnedView.setChecked(constCursor.getInt(constCursor.getColumnIndex("islearned")) == 1);
      isLearnedView.setClickable(false);
      return true;
    }
    return false;
  }

}




Java Source Code List

edu.openhsk.CharacterListActivity.java
edu.openhsk.CharacterViewActivity.java
edu.openhsk.CreateWordActivity.java
edu.openhsk.CreateWordListActivity.java
edu.openhsk.ExamActivity.java
edu.openhsk.ExamResultActivity.java
edu.openhsk.MainActivity.java
edu.openhsk.QuizActivity.java
edu.openhsk.WordListSelectionActivity.java
edu.openhsk.adapters.WordListViewBinder.java
edu.openhsk.adapters.WordViewBinder.java
edu.openhsk.models.ExamResult.java
edu.openhsk.models.Hanzi.java
edu.openhsk.models.QuizHanzi.java
edu.openhsk.models.WordList.java
edu.openhsk.repository.DatabaseHelper.java
edu.openhsk.repository.DatabaseMetadata.java
edu.openhsk.repository.HanziRepository.java
edu.openhsk.repository.HelpfulCursor.java
edu.openhsk.repository.QuizRepository.java
edu.openhsk.repository.SimpleCursorLoader.java
edu.openhsk.repository.WordListRepository.java
edu.openhsk.service.QuizService.java
edu.openhsk.utils.AsyncSoundPlayer.java
edu.openhsk.utils.CSVExporter.java
edu.openhsk.utils.CSVParser.java
edu.openhsk.utils.PinyinReplacer.java
edu.openhsk.utils.SoundManager.java
edu.openhsk.views.BarGraph.java
edu.openhsk.views.Bar.java
edu.openhsk.views.ExamResultPieChart.java