ich es getan habe, als ich brauchte „, um die Rückkehr zu implementieren erstes Element in einer Zeile durch Drücken von Zurück ".
Ich rief diese Methode von Activity onBackPressed().
Wenn diese Methode false zurückgibt, rufen wir Activity.super.onBackPressed() auf. Wenn wahr - wir nicht.
public boolean onBackPressed(){
boolean consumeBack;
int selectedRowPosition = getRowsFragment().getSelectedPosition();
ListRowPresenter.ViewHolder selectedRow = (ListRowPresenter.ViewHolder) getRowsFragment().getRowViewHolder(selectedRowPosition);
int selectedItemPosition = selectedRow.getSelectedPosition();
if(selectedItemPosition == 0){
consumeBack = false;
} else {
consumeBack = true;
getRowsFragment().setSelectedPosition(selectedRowPosition, true, new ListRowPresenter.SelectItemViewHolderTask(0));
}
return consumeBack;
}
Anstelle von "0" können Sie jede Position einstellen, die Sie benötigen.
Danke, ich denke, das gibt mir die Informationen, die ich tun muss, was ich wollte. – ebr
Das Beispiel ist wirklich gut, es ist auch möglich, die Logik hinter dem ersten auszuwählenden Element zu ändern. Danke – Massimo