總是空我有一個ListView
說我有CursorAdapter
這樣的填充:getTag()在onListItemClick
SimpleCursorAdapter.ViewBinder viewBinder = new SimpleCursorAdapter.ViewBinder() {
public boolean setViewValue(View view, Cursor cursor, int columnIndex) {
if(columnIndex == cursor.getColumnIndex(MyTableColumns._ID))
{
view.setTag(cursor.getInt(columnIndex));
}
// some other stuff
}
};
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, R.layout.my_item_renderer, cursor, from, to);
adapter.setViewBinder(viewBinder);
目的是從列表項獲得ID點擊:
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
Object obj = v.getTag();
int myId = Integer.parseInt(obj.toString());
}
但是,這總是返回null
。我忽略了什麼?現在我只是使用隱藏文本字段,但我想知道我做錯了什麼。
setTag將只接受字符串 – DannyT 2012-02-19 15:38:53