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
}
}
は、なぜあなたは「隠す」_ID値をする必要があると思うのですか?それはあなたの 'Cursor'にあるべきです - それをあなたの' CursorAdapter'に公開する必要はありません。 – CommonsWare
私はそれをカーソル内に持っていますが、テキストのみを持つクリックを参照するにはどうしたらいいですか? –
あなたのmScheduleはそれがダンプされていると宣言されていません。 –