All Downloads are FREE. Search and download functionalities are using the official Maven repository.

android.support.v4.app._HoloFragment Maven / Gradle / Ivy

The newest version!
package android.support.v4.app;

import android.view.ContextMenu.ContextMenuInfo;
import android.view.View;

import com.actionbarsherlock.internal.view.menu.ContextMenuItemWrapper;
import com.actionbarsherlock.internal.view.menu.ContextMenuListener;
import com.actionbarsherlock.internal.view.menu.ContextMenuWrapper;
import com.actionbarsherlock.internal.view.menu.MenuItemWrapper;
import com.actionbarsherlock.view.ContextMenu;
import com.actionbarsherlock.view.MenuItem;

public abstract class _HoloFragment extends Fragment implements
		ContextMenuListener {
	protected int getContainerId() {
		return mContainerId;
	}

	@Override
	public final boolean onContextItemSelected(android.view.MenuItem item) {
		return onContextItemSelected(new ContextMenuItemWrapper(item));
	}

	@Override
	public boolean onContextItemSelected(MenuItem item) {
		if (item instanceof MenuItemWrapper) {
			return super.onContextItemSelected(((ContextMenuItemWrapper) item)
					.unwrap());
		}
		return false;
	}

	@Override
	public void onContextMenuClosed(ContextMenu menu) {

	}

	@Override
	public final void onCreateContextMenu(android.view.ContextMenu menu,
			View v, ContextMenuInfo menuInfo) {
		onCreateContextMenu(new ContextMenuWrapper(menu), v, menuInfo);
	}

	@Override
	public void onCreateContextMenu(ContextMenu menu, View v,
			ContextMenuInfo menuInfo) {
		if (menu instanceof ContextMenuWrapper) {
			super.onCreateContextMenu(((ContextMenuWrapper) menu).unwrap(), v,
					menuInfo);
		}
	}

	public boolean openContextMenu(View v) {
		return v.showContextMenu();
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy