2010-12-03 10 views
0

私はListViewに表示する必要があるデータベースからいくつかの列を持っています。レコードのIDも持っていますが、その列を非表示にしたいと思います。ListViewの非表示の列 - Android

XMLにListViewの列を作成し、それを隠す方法はありますか?

UPDATE:

私はこれは私がアップカムが、それは最後の行にダンプコードで答え1のリンクからの提案を試してみました。

誰かが私が間違っていることを知っていますか?ここで

package com.mvw; 
import java.util.ArrayList; 
import java.util.HashMap; 
import android.app.ListActivity; 
import android.os.Bundle; 
import android.widget.ArrayAdapter; 
import android.widget.ListView; 
import android.widget.SimpleAdapter; 

public class test extends ListActivity { 

SimpleAdapter mSchedule; 
    ArrayAdapter<String> adapter; 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    // setContentView(R.layout.test); 


    ListView list = (ListView) findViewById(R.id.list); 

    ArrayList<HashMap<String, String>> mylist = new ArrayList<HashMap<String, String>>(); 

    HashMap<String, String> map = new HashMap<String, String>(); 

    map.put("train", "101"); 
    map.put("from", "6:30 AM"); 
    map.put("to", "7:40 AM"); 
    mylist.add(map); 

    map = new HashMap<String, String>(); 
    map.put("train", "103(x)"); 
    map.put("from", "6:35 AM"); 
    map.put("to", "7:45 AM"); 
    mylist.add(map); 


    mSchedule = new SimpleAdapter(this, mylist, R.layout.row, 
       new String[] {"train", "from", "to"}, new int[] {R.id.TRAIN_CELL, R.id.FROM_CELL, R.id.TO_CELL}); 

    list.setAdapter(mSchedule); <--- DUMPS HERE 


} 
} 
+0

は、なぜあなたは「隠す」_ID値をする必要があると思うのですか?それはあなたの 'Cursor'にあるべきです - それをあなたの' CursorAdapter'に公開する必要はありません。 – CommonsWare

+0

私はそれをカーソル内に持っていますが、テキストのみを持つクリックを参照するにはどうしたらいいですか? –

+1

あなたのmScheduleはそれがダンプされていると宣言されていません。 –

答えて

関連する問題