+
+ itemView.setOnLongClickListener(new View.OnLongClickListener() {
+ @Override
+ public boolean onLongClick(View v) {
+ AlertDialog.Builder builder = new AlertDialog.Builder(itemView.getContext());
+ LedgerAccount acc =
+ (LedgerAccount) v.findViewById(R.id.account_summary_row).getTag();
+ builder.setTitle(acc.getName());
+ builder.setItems(R.array.acc_ctx_menu, (dialog, which) -> {
+ switch(which) {
+ case 0:
+ // show transactions
+ activity.showAccountTransactions(acc);
+ break;
+ }
+ dialog.dismiss();
+ });
+ builder.show();
+ return true;
+ }
+ });