package yuku.iconcontextmenu.test; import yuku.iconcontextmenu.*; import yuku.iconcontextmenu.IconContextMenu.IconContextItemSelectedListener; import android.app.Activity; import android.content.*; import android.content.DialogInterface.OnCancelListener; import android.content.DialogInterface.OnDismissListener; import android.os.Bundle; import android.view.*; import android.widget.Toast; public class IconContextMenuDicobaActivity extends Activity implements IconContextItemSelectedListener, OnCancelListener, OnDismissListener { private IconContextMenu iconContextMenu = null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } public void bDemo1_click(View v) { initContextMenu(); iconContextMenu.setInfo(v); iconContextMenu.show(); } private void initContextMenu() { if (iconContextMenu == null) { iconContextMenu = new IconContextMenu(this, R.menu.demo); iconContextMenu.setTitle("See the icons?! Nice?"); iconContextMenu.setOnIconContextItemSelectedListener(this); iconContextMenu.setOnCancelListener(this); iconContextMenu.setOnDismissListener(this); } } @Override public void onIconContextItemSelected(MenuItem item, Object info) { Toast.makeText(this, "menuItem: " + item + " info: " + info, Toast.LENGTH_SHORT).show(); } @Override public void onDismiss(DialogInterface dialog) { Toast.makeText(this, "onDismiss", Toast.LENGTH_SHORT).show(); } @Override public void onCancel(DialogInterface dialog) { Toast.makeText(this, "onCancel", Toast.LENGTH_SHORT).show(); } }