에서 항상 null이 나는이 같은 CursorAdapter
로 채우는거야하는 ListView
있습니다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);
:
@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