ListView
( with を使用SimpleCursorAdapter
して)ラインアイテムを無効にしたいのですViewBinder
が、うまくいきません:
public boolean setViewValue(View view, final Cursor cursor, int columnIndex) {
int viewId = view.getId();
switch (viewId) {
case R.id.my_view_status_value:
int viewVal = cursor.getInt(columnIndex);
if(viewVal == 0) {
//disable this line item
view.getRootView().findViewById(R.id.line_item).setEnabled(false);
} else {
//enable
view.getRootView().findViewById(R.id.line_item).setEnabled(true);
}
を削除するelse
と、ランダムに無効になり、if-else
存在する場合はすべて有効になります。何が起こっている?