1

私はこのコードを持っています:

String[] columns = new String[] { 
    MySQLiteHelper.COL_EXAMS_DESC,
    MySQLiteHelper.COL_EXAMS_MRK_TEMP,
    MySQLiteHelper.COL_EXAMS_MRK,
    MySQLiteHelper.COL_EXAMS_CFU};

int[] to = new int[] { 
    R.id.exam_description, 
    R.id.exam_subtitle,
    R.id.exam_mark, 
    R.id.exam_cfu};

dataAdapter = new SimpleCursorAdapter(getApplicationContext(),
    R.layout.single_exam_info, cursor, columns, to, 0);

ListView listView = (ListView) findViewById(R.id.lv_exams);
listView.setAdapter(dataAdapter);

さて、MySQLiteHelper.COL_EXAMS_MRK_TEMPある特定のフィールドは空である場合もあれば、そうでない場合もあります。表示されているとき(空でないとき)、何らかのラベルを追加したいと思います。どうすればいいですか?

CursorWrapperこの場合は見栄えがよくありません。結果をフィルタリングする必要はありません。結果の1つに文字列を追加する必要がある場合と、そうでない場合があります。アドホック を追加するのTextViewもよくありません: いつ入力するかをどのように知ることができますか?

リストビューを手動で構築し、カーソルを繰り返し、すべてのサイクルでフィールドが空かどうかをチェックするオプションがあるかどうか疑問に思っています...

4

1 に答える 1