Search in sources :

Example 1 with BookmarksAdapter2

use of com.foobnix.ui2.adapter.BookmarksAdapter2 in project LibreraReader by foobnix.

the class BookmarksFragment2 method onCreateView.

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment_bookmarks2, container, false);
    recyclerView = (RecyclerView) view.findViewById(R.id.recyclerView);
    topPanel = view.findViewById(R.id.topPanel);
    bookmarksSearchContainer = view.findViewById(R.id.bookmarksSearchContainer);
    bookmarksClearFilter = view.findViewById(R.id.bookmarksClearFilter);
    bookmarksEditSearch = (EditText) view.findViewById(R.id.bookmarksEditSearch);
    bookmarksEditSearch.addTextChangedListener(filterTextWatcher);
    onListGrid = (ImageView) view.findViewById(R.id.onListGrid);
    exportBookmarks = (TextView) view.findViewById(R.id.exportBookmarks);
    importBookmarks = (TextView) view.findViewById(R.id.importBookmarks);
    search = (TextView) view.findViewById(R.id.search);
    allBookmarks = (TextView) view.findViewById(R.id.allBookmarks);
    TxtUtils.underlineTextView(allBookmarks).setOnClickListener(onCleanSearch);
    TxtUtils.underlineTextView(exportBookmarks).setOnClickListener(exportBookmarksClickListener);
    TxtUtils.underlineTextView(importBookmarks).setOnClickListener(importBookmarksClickListener);
    TxtUtils.underlineTextView(search).setOnClickListener(searchBookmarks);
    bookmarksSearchContainer.setVisibility(View.GONE);
    bookmarksClearFilter.setOnClickListener(onCleanSearch);
    bookmarksAdapter = new BookmarksAdapter2();
    RecyclerView.LayoutManager mLayoutManager = new LinearLayoutManager(getActivity());
    recyclerView.setLayoutManager(mLayoutManager);
    recyclerView.setAdapter(bookmarksAdapter);
    bookmarksAdapter.setOnDeleteClickListener(onDeleteResponse);
    bookmarksAdapter.setOnItemClickListener(onItemClickListener);
    bookmarksAdapter.setOnItemLongClickListener(new ResultResponse<AppBookmark>() {

        @Override
        public boolean onResultRecive(AppBookmark result) {
            FileInformationDialog.showFileInfoDialog(getActivity(), new File(result.getPath()), null);
            return true;
        }
    });
    onListGrid.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            popupMenu(onListGrid);
        }
    });
    populate();
    onTintChanged();
    return view;
}
Also used : AppBookmark(com.foobnix.pdf.info.wrapper.AppBookmark) BookmarksAdapter2(com.foobnix.ui2.adapter.BookmarksAdapter2) OnClickListener(android.view.View.OnClickListener) RecyclerView(android.support.v7.widget.RecyclerView) LinearLayoutManager(android.support.v7.widget.LinearLayoutManager) ImageView(android.widget.ImageView) View(android.view.View) RecyclerView(android.support.v7.widget.RecyclerView) TextView(android.widget.TextView) File(java.io.File)

Aggregations

LinearLayoutManager (android.support.v7.widget.LinearLayoutManager)1 RecyclerView (android.support.v7.widget.RecyclerView)1 View (android.view.View)1 OnClickListener (android.view.View.OnClickListener)1 ImageView (android.widget.ImageView)1 TextView (android.widget.TextView)1 AppBookmark (com.foobnix.pdf.info.wrapper.AppBookmark)1 BookmarksAdapter2 (com.foobnix.ui2.adapter.BookmarksAdapter2)1 File (java.io.File)1