2013-02-27 47 views
0

可以使用一个TextView + Drawable化合物与SimpleCursorAdapterSimpleCursorAdapter用的TextView和化合物可绘

我得到警告:此标记和它的孩子们可以通过一个<TextView/>的化合物和可绘制和,我不知道如何使用SimpleCursorAdapter解决这一问题所取代。

  1. 我以前的代码:

    convertView = mInflater.inflate(R.layout.list_item_group, null); 
    ((TextView) convertView.findViewById(R.id.text)).setText(item.getName()); 
    ((TextView) convertView.findViewById(R.id.text)).setCompoundDrawablesWithIntrinsicBounds(item.getIcon(), 0, 0, 0); 
    
  2. 我当前的代码:

    mAdapter = new SimpleCursorAdapter(getBaseContext(), 
         R.layout.list_item_group, 
         null, 
         new String[] { DataBaseHelper.KEY_NAME}, 
         new int[] { R.id.name }, 0);   
    
    mListView.setAdapter(mAdapter); 
    

谢谢

回答

0

,如果你想拥有compounddrawables在simplecursoradapter,你可以延长t他SimpleCursorAdapter并覆盖setViewText(TextView的,字符串)

+0

我解决了实施ViewBinder此创建setViewValue方法,这是一个正确的解决方案? TKS – elirigobeli 2013-03-01 14:15:13