Я хочу отключить позицию для моего ListView
(используя 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
, все они включены. Что происходит?