1

私はカスタマイズされたListViewを使用していて、電子メールの読み取り/未読効果(つまり、読み取り中は太字)を取得しようとしています。カーソルアダプタを使用しているので、クラックすることはできません。これが私のコードです

String[] from = new String[]
        { 
        cursor.getColumnName(4), 
        cursor.getColumnName(3),
        cursor.getColumnName(1),
        cursor.getColumnName(2),
        cursor.getColumnName(7),
        cursor.getColumnName(o)
        //,cursor.getColumnName(10)
        //cursor.getColumnName(columnIndex)
        };
      int[] to = new int[] 
        { 
        R.id.pay_freq, 
        R.id.tax_period,
        R.id.tax_date, 
        R.id.tax_year, 
        R.id.net_pay,
        R.id.row_id
        };
      strGetReadorNot = cursor.getString(10);            
      if(strGetReadorNot.equals("0"))
      {
       setTypeface(null,Typeface.BOLD);
      }
      else
      {

      }
      //Adapter used as interface between the widget and String array
      adapters = new SimpleCursorAdapter(PayslipListActivity.this, R.layout.list_items,cursor, from, to);
      setListAdapter(adapters);

何か助けは?

4

2 に答える 2

0

カスタムCursorAdapterを使用する必要があります。

メールが読まれているかどうかを確認し、bindView()textViewの書体を設定します。

于 2012-08-01T09:39:40.960 に答える
0

実装する必要がありSimpleCursorAdapter.setViewBinder、それぞれをバインドするときにView、メールが未読/未読かどうかを確認し、TextViewそれに応じてスタイルを太字に設定します。

于 2012-08-01T09:40:22.100 に答える