2013-02-27 32 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

相關問題