int getCheckedPosition() { if (choiceMode.isSingleChoice()) { return(choiceMode.getCheckedPosition()); } throw new IllegalStateException("Can only get checked position for single-choice"); }
int getCheckedPosition() { if (choiceMode.isSingleChoice()) { return(choiceMode.getCheckedPosition()); } throw new IllegalStateException("Can only get checked position for single-choice"); }
int getCheckedPosition() { if (choiceMode.isSingleChoice()) { return(choiceMode.getCheckedPosition()); } throw new IllegalStateException("Can only get checked position for single-choice"); }
int getCheckedPosition() { if (choiceMode.isSingleChoice()) { return(choiceMode.getCheckedPosition()); } throw new IllegalStateException("Can only get checked position for single-choice"); }
int getCheckedPosition() { if (choiceMode.isSingleChoice()) { return(choiceMode.getCheckedPosition()); } throw new IllegalStateException("Can only get checked position for single-choice"); }
@Override public void onAttachedToRecyclerView(RecyclerView rv) { super.onAttachedToRecyclerView(rv); if (choiceMode.isSingleChoice()) { rv.setOnKeyListener(new View.OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) { if (event.getAction()==KeyEvent.ACTION_DOWN) { switch (keyCode) { case KeyEvent.KEYCODE_DPAD_DOWN: return(chooseNext()); case KeyEvent.KEYCODE_DPAD_UP: return(choosePrevious()); } } return(false); } }); } }
@Override public void onAttachedToRecyclerView(RecyclerView rv) { super.onAttachedToRecyclerView(rv); if (choiceMode.isSingleChoice()) { rv.setOnKeyListener(new View.OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) { if (event.getAction()==KeyEvent.ACTION_DOWN) { switch (keyCode) { case KeyEvent.KEYCODE_DPAD_DOWN: return(chooseNext()); case KeyEvent.KEYCODE_DPAD_UP: return(choosePrevious()); } } return(false); } }); } }
@Override public void onAttachedToRecyclerView(RecyclerView rv) { super.onAttachedToRecyclerView(rv); if (choiceMode.isSingleChoice()) { rv.setOnKeyListener(new View.OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) { if (event.getAction()==KeyEvent.ACTION_DOWN) { switch (keyCode) { case KeyEvent.KEYCODE_DPAD_DOWN: return(chooseNext()); case KeyEvent.KEYCODE_DPAD_UP: return(choosePrevious()); } } return(false); } }); } }
@Override public void onAttachedToRecyclerView(RecyclerView rv) { super.onAttachedToRecyclerView(rv); if (choiceMode.isSingleChoice()) { rv.setOnKeyListener(new View.OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) { if (event.getAction()==KeyEvent.ACTION_DOWN) { switch (keyCode) { case KeyEvent.KEYCODE_DPAD_DOWN: return(chooseNext()); case KeyEvent.KEYCODE_DPAD_UP: return(choosePrevious()); } } return(false); } }); } }
@Override public void onAttachedToRecyclerView(RecyclerView rv) { super.onAttachedToRecyclerView(rv); if (choiceMode.isSingleChoice()) { rv.setOnKeyListener(new View.OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) { if (event.getAction()==KeyEvent.ACTION_DOWN) { switch (keyCode) { case KeyEvent.KEYCODE_DPAD_DOWN: return(chooseNext()); case KeyEvent.KEYCODE_DPAD_UP: return(choosePrevious()); } } return(false); } }); } }
void onChecked(int position, boolean isChecked, boolean updateUI) { if (choiceMode.isSingleChoice()) { int checked=choiceMode.getCheckedPosition(); if (checked>=0) { RowController row= (RowController)rv.findViewHolderForAdapterPosition(checked); if (row!=null) { row.setChecked(false); } } } choiceMode.setChecked(position, isChecked); if (updateUI) { notifyItemChanged(position); rv.scrollToPosition(position); } }
void onChecked(int position, boolean isChecked, boolean updateUI) { if (choiceMode.isSingleChoice()) { int checked=choiceMode.getCheckedPosition(); if (checked>=0) { RowController row= (RowController)rv.findViewHolderForAdapterPosition(checked); if (row!=null) { row.setChecked(false); } } } choiceMode.setChecked(position, isChecked); if (updateUI) { notifyItemChanged(position); rv.scrollToPosition(position); } }
void onChecked(int position, boolean isChecked, boolean updateUI) { if (choiceMode.isSingleChoice()) { int checked=choiceMode.getCheckedPosition(); if (checked>=0) { RowController row= (RowController)rv.findViewHolderForAdapterPosition(checked); if (row!=null) { row.setChecked(false); } } } choiceMode.setChecked(position, isChecked); if (updateUI) { notifyItemChanged(position); rv.scrollToPosition(position); } }
void onChecked(int position, boolean isChecked, boolean updateUI) { if (choiceMode.isSingleChoice()) { int checked=choiceMode.getCheckedPosition(); if (checked>=0) { RowController row= (RowController)rv.findViewHolderForAdapterPosition(checked); if (row!=null) { row.setChecked(false); } } } choiceMode.setChecked(position, isChecked); if (updateUI) { notifyItemChanged(position); rv.scrollToPosition(position); } }
void onChecked(int position, boolean isChecked, boolean updateUI) { if (choiceMode.isSingleChoice()) { int checked=choiceMode.getCheckedPosition(); if (checked>=0) { RowController row= (RowController)rv.findViewHolderForAdapterPosition(checked); if (row!=null) { row.setChecked(false); } } } choiceMode.setChecked(position, isChecked); if (updateUI) { notifyItemChanged(position); rv.scrollToPosition(position); } }