示例#1
0
  @Override
  public void bindView(View view, Context context, Cursor cursor) {
    if (view instanceof MessageListItem) {
      String type = cursor.getString(mColumnsMap.mColumnMsgType);
      long msgId = cursor.getLong(mColumnsMap.mColumnMsgId);

      MessageItem msgItem = getCachedMessageItem(type, msgId, cursor);
      if (msgItem != null) {
        MessageListItem mli = (MessageListItem) view;
        int position = cursor.getPosition();
        mli.bind(msgItem, mIsGroupConversation, position);
        mli.setMsgListItemHandler(mMsgListItemHandler);
      }
    }
  }
 /** Handle a change to the system font size. This invalidates some static caches we have. */
 private void onFontScaleChangeDetected() {
   MessageListItem.resetDrawingCaches();
 }