Search in sources :

Example 1 with ActionModeHandler

use of com.android.gallery3d.ui.ActionModeHandler in project android_packages_apps_Gallery2 by LineageOS.

the class AlbumSetPage method initializeViews.

private void initializeViews() {
    mSelectionManager = new SelectionManager(mActivity, true);
    mSelectionManager.setSelectionListener(this);
    mConfig = Config.AlbumSetPage.get(mActivity);
    mSlotView = new SlotView(mActivity, mConfig.slotViewSpec);
    mAlbumSetView = new AlbumSetSlotRenderer(mActivity, mSelectionManager, mSlotView, mConfig.labelSpec, mConfig.placeholderColor);
    mSlotView.setSlotRenderer(mAlbumSetView);
    mSlotView.setListener(new SlotView.SimpleListener() {

        @Override
        public void onDown(int index) {
            AlbumSetPage.this.onDown(index);
        }

        @Override
        public void onUp(boolean followedByLongPress) {
            AlbumSetPage.this.onUp(followedByLongPress);
        }

        @Override
        public void onSingleTapUp(int slotIndex) {
            AlbumSetPage.this.onSingleTapUp(slotIndex);
        }

        @Override
        public void onLongTap(int slotIndex) {
            AlbumSetPage.this.onLongTap(slotIndex);
        }
    });
    mActionModeHandler = new ActionModeHandler(mActivity, mSelectionManager);
    mActionModeHandler.setActionModeListener(new ActionModeListener() {

        @Override
        public boolean onActionItemClicked(MenuItem item) {
            return onItemSelected(item);
        }
    });
    mRootPane.addComponent(mSlotView);
}
Also used : SelectionManager(com.android.gallery3d.ui.SelectionManager) SlotView(com.android.gallery3d.ui.SlotView) ActionModeListener(com.android.gallery3d.ui.ActionModeHandler.ActionModeListener) AlbumSetSlotRenderer(com.android.gallery3d.ui.AlbumSetSlotRenderer) MenuItem(android.view.MenuItem) ActionModeHandler(com.android.gallery3d.ui.ActionModeHandler)

Example 2 with ActionModeHandler

use of com.android.gallery3d.ui.ActionModeHandler in project android_packages_apps_Gallery2 by LineageOS.

the class TimeLinePage method initializeViews.

private void initializeViews() {
    mSelectionManager = new SelectionManager(mActivity, false);
    mSelectionManager.setSelectionListener(this);
    Config.TimeLinePage config = Config.TimeLinePage.get(mActivity);
    mSlotView = new TimeLineSlotView(mActivity, config.slotViewSpec);
    mAlbumView = new TimeLineSlotRenderer(mActivity, mSlotView, mSelectionManager, config.labelSpec, config.placeholderColor);
    mSlotView.setSlotRenderer(mAlbumView);
    mRootPane.addComponent(mSlotView);
    mSlotView.setListener(new TimeLineSlotView.SimpleListener() {

        @Override
        public void onDown(int index) {
            TimeLinePage.this.onDown(index);
        }

        @Override
        public void onUp(boolean followedByLongPress) {
            TimeLinePage.this.onUp(followedByLongPress);
        }

        @Override
        public void onSingleTapUp(int slotIndex, boolean isTitle) {
            TimeLinePage.this.onSingleTapUp(slotIndex, isTitle);
        }

        @Override
        public void onLongTap(int slotIndex, boolean isTitle) {
            TimeLinePage.this.onLongTap(slotIndex, isTitle);
        }
    });
    mActionModeHandler = new ActionModeHandler(mActivity, mSelectionManager);
    mActionModeHandler.setActionModeListener(new ActionModeListener() {

        @Override
        public boolean onActionItemClicked(MenuItem item) {
            return onItemSelected(item);
        }
    });
}
Also used : TimeLineSlotRenderer(com.android.gallery3d.ui.TimeLineSlotRenderer) SelectionManager(com.android.gallery3d.ui.SelectionManager) ActionModeListener(com.android.gallery3d.ui.ActionModeHandler.ActionModeListener) TimeLineSlotView(com.android.gallery3d.ui.TimeLineSlotView) MenuItem(android.view.MenuItem) ActionModeHandler(com.android.gallery3d.ui.ActionModeHandler)

Example 3 with ActionModeHandler

use of com.android.gallery3d.ui.ActionModeHandler in project android_packages_apps_Gallery2 by LineageOS.

the class AlbumPage method initializeViews.

private void initializeViews() {
    mSelectionManager = new SelectionManager(mActivity, false);
    mSelectionManager.setSelectionListener(this);
    mConfig = Config.AlbumPage.get(mActivity);
    mConfigList = Config.AlbumPageList.get(mActivity);
    if (mViewType) {
        mSlotView = new SlotView(mActivity, mConfig.slotViewSpec);
        mAlbumView = new AlbumSlotRenderer(mActivity, mSlotView, mConfig.labelSpec, mSelectionManager, mConfig.placeholderColor, mViewType);
    } else {
        mSlotView = new SlotView(mActivity, mConfigList.slotViewSpec);
        mAlbumView = new AlbumSlotRenderer(mActivity, mSlotView, mConfigList.labelSpec, mSelectionManager, mConfig.placeholderColor, mViewType);
    }
    mSlotView.setSlotRenderer(mAlbumView);
    mRootPane.addComponent(mSlotView);
    mSlotView.setListener(new SlotView.SimpleListener() {

        @Override
        public void onDown(int index) {
            AlbumPage.this.onDown(index);
        }

        @Override
        public void onUp(boolean followedByLongPress) {
            AlbumPage.this.onUp(followedByLongPress);
        }

        @Override
        public void onSingleTapUp(int slotIndex) {
            AlbumPage.this.onSingleTapUp(slotIndex);
        }

        @Override
        public void onLongTap(int slotIndex) {
            AlbumPage.this.onLongTap(slotIndex);
        }
    });
    mActionModeHandler = new ActionModeHandler(mActivity, mSelectionManager);
    mActionModeHandler.setActionModeListener(new ActionModeListener() {

        @Override
        public boolean onActionItemClicked(MenuItem item) {
            return onItemSelected(item);
        }
    });
}
Also used : SelectionManager(com.android.gallery3d.ui.SelectionManager) SlotView(com.android.gallery3d.ui.SlotView) ActionModeListener(com.android.gallery3d.ui.ActionModeHandler.ActionModeListener) AlbumSlotRenderer(com.android.gallery3d.ui.AlbumSlotRenderer) MenuItem(android.view.MenuItem) ActionModeHandler(com.android.gallery3d.ui.ActionModeHandler)

Aggregations

MenuItem (android.view.MenuItem)3 ActionModeHandler (com.android.gallery3d.ui.ActionModeHandler)3 ActionModeListener (com.android.gallery3d.ui.ActionModeHandler.ActionModeListener)3 SelectionManager (com.android.gallery3d.ui.SelectionManager)3 SlotView (com.android.gallery3d.ui.SlotView)2 AlbumSetSlotRenderer (com.android.gallery3d.ui.AlbumSetSlotRenderer)1 AlbumSlotRenderer (com.android.gallery3d.ui.AlbumSlotRenderer)1 TimeLineSlotRenderer (com.android.gallery3d.ui.TimeLineSlotRenderer)1 TimeLineSlotView (com.android.gallery3d.ui.TimeLineSlotView)1