Exemplo n.º 1
0
 @Override
 public void onCreateOptionsMenu(Menu menu) {
   int itemId = 0;
   itemId = mAddButton.onCreateOptionsMenu(menu, itemId);
   itemId = mBookList.onCreateOptionsMenu(menu, itemId);
   itemId = mCheckButton.onCreateOptionsMenu(menu, itemId);
 }
Exemplo n.º 2
0
 @Override
 public boolean onPrepareOptionsMenu(Menu menu) {
   int itemId = 0;
   itemId = mAddButton.onPrepareOptionsMenu(menu, itemId);
   itemId = mBookList.onPrepareOptionsMenu(menu, itemId);
   itemId = mCheckButton.onPrepareOptionsMenu(menu, itemId);
   return true;
 }
Exemplo n.º 3
0
  @Override
  public boolean onOptionsItemSelected(MenuItem item) {
    final int currentItemId = item.getItemId();
    int itemId = 0;

    itemId = mAddButton.onOptionsItemSelected(currentItemId, itemId);
    if (itemId > currentItemId) return true;

    itemId = mBookList.onOptionsItemSelected(currentItemId, itemId);
    if (itemId > currentItemId) return true;

    itemId = mCheckButton.onOptionsItemSelected(currentItemId, itemId);
    if (itemId > currentItemId) return true;

    return false;
  }
Exemplo n.º 4
0
  private void doPrepare(Integer bookGroup, Long bookGroupId, boolean expiredLoans) {
    mBookGroup = bookGroup;
    mBookGroupId = bookGroupId;
    mExpiredLoans = expiredLoans;
    final Long collectionId =
        bookGroup != null && bookGroup.intValue() == BookGroup.COLLECTIONS ? bookGroupId : null;

    final BookListCursor books = runQuery(null);
    final BookListAdapter adapter =
        new BookListAdapter(
            getContext(), books, BookListCursor.title_normalized_index, mThumbnails);
    adapter.setFilterQueryProvider(this);
    mBookList.prepare(adapter, collectionId);
    mCheckButton.prepare(mBookList.getList(), adapter);

    mAddButton.setVisibility(bookGroup == null || collectionId != null ? View.VISIBLE : View.GONE);
    mAddButton.setCollectionId(collectionId);
  }