2011-01-13 15 views
0

私のSQLデータベーステーブルには、_id、int dayofweek、String text ... 私は今、そのテーブルのSQLクエリを実行して結果にカーソルを移動します。 その後、リストビューに表示された結果:Android:カーソル/ SQLクエリの値を置き換えます

private void showBlocks() 
{ 
    Cursor blocks = ttDB.getBlocks(); 
    startManagingCursor(blocks); 

    int[] key = new int []{ 
      android.R.id.text1, 
      android.R.id.text2 
    }; 

    SimpleCursorAdapter blockAdapter = new SimpleCursorAdapter(
      this, 
      android.R.layout.simple_list_item_2, 
      blocks, 
      new String[] { 
        "day", 
        "text" 
       }, 
      key); 

    lv1.setAdapter(blockAdapter); 
} 

どのように(と)私は今、対応する文字列でDAYOFWEEKの整数値を置き換えることができますか?私は質問している間に2つのテーブルを結合することを考えましたが、それ以上は多言語ではありません。

答えて

3

に置き換えることができますよりも、最初にそれを格納する必要が。あなたの値を置き換えることはできません。

SimpleCursorAdapterを上書きして、bindView()を上書きしてください。

0

あなたは直接のリストに、あなたはあなたがあなたのSimpleCursorAdaptersetViewBinder()経由ViewBinderを使用して試すことができますウル希望fromat

関連する問題