public CarouselItem(RecyclerView.ItemDecoration itemDecoration, GroupAdapter adapter) { this.carouselDecoration = itemDecoration; this.adapter = adapter; adapter.setOnItemClickListener(this); }
/** * Configure list after view has been created. * * @param recyclerView */ protected void configureList(RecyclerView recyclerView) { adapter.setOnItemClickListener(this); adapter.setOnItemLongClickListener(this); recyclerView.setLayoutManager(new LinearLayoutManager(getActivity())); recyclerView.setAdapter(adapter); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Bundle args = getArguments(); base = args.getString(EXTRA_BASE); repository = args.getParcelable(EXTRA_REPOSITORY); mainSection.add(commitSection); mainSection.add(filesSection); mainSection.add(commentSection); adapter.add(mainSection); adapter.setOnItemClickListener(this); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); gistId = getArguments().getString(EXTRA_GIST_ID); gist = store.getGist(gistId); mainSection.add(filesSection); mainSection.add(commentsSection); adapter.add(mainSection); adapter.setOnItemClickListener(this); }
@NonNull @Override public Dialog onCreateDialog(final Bundle savedInstanceState) { int selected = getArguments().getInt(ARG_SELECTED_CHOICE); GroupAdapter adapter = new GroupAdapter(); for (GitReference ref : getChoices()) { adapter.add(new RefDialogItem(ref, selected)); } adapter.setOnItemClickListener(this); return createDialogBuilder() .adapter(adapter, null) .negativeText(R.string.cancel) .build(); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mainSection.add(commitsSection); mainSection.add(filesSection); adapter.add(mainSection); adapter.setOnItemClickListener(this); diffStyler = new DiffStyler(getResources()); compareCommits(); }
@NonNull @Override public Dialog onCreateDialog(final Bundle savedInstanceState) { selectedChoices = getArguments().getBooleanArray(ARG_SELECTED_CHOICES); ArrayList<Label> choices = getChoices(); List<String> selected = new ArrayList<>(); if (selectedChoices != null) { for (int i = 0; i < choices.size(); i++) { if (selectedChoices[i]) { selected.add(choices.get(i).name()); } } } adapter = new GroupAdapter(); for (Label label : getChoices()) { adapter.add(new LabelDialogItem(label, selected.contains(label.name()))); } adapter.setOnItemClickListener(this); return createDialogBuilder() .adapter(adapter, null) .negativeText(R.string.cancel) .neutralText(R.string.clear) .positiveText(R.string.apply) .onNeutral((dialog, which) -> { Arrays.fill(getArguments().getBooleanArray(ARG_SELECTED_CHOICES), false); onResult(RESULT_OK); }) .onPositive((dialog, which) -> onResult(RESULT_OK)) .build(); }
groupAdapter.setOnItemClickListener(onItemClickListener); groupAdapter.setOnItemLongClickListener(onItemLongClickListener); groupAdapter.setSpanCount(12);