Mam problem z menu kontekstowym, mam kontrolę "ImageButton", gdy długie kliknięcie powoduje wyświetlenie menu kontekstowego.Pokaż menu kontekstowe z krótkim kliknięciem, nie długim kliknięciem
Chcę wyświetlić menu kontekstowe krótkim kliknięciem, a nie długim kliknięciem, czy jest to możliwe?
To jest kod, którego obecnie używam, menu działa idealnie.
private ImageView btnRutas;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.fclientes);
btnRutas =(ImageView)findViewById(R.id.btnRutas);
btnRutas.setOnClickListener(this);
registerForContextMenu(btnRutas);
}
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {
if(v.getId()== R.id.btnRutas) {
menu.setHeaderIcon(android.R.drawable.ic_menu_more);
menu.setHeaderTitle("Rutas");
menu.add(0, 0, 0, "Ruta 1");
}
super.onCreateContextMenu(menu, v, menuInfo);
}
@Override
public boolean onContextItemSelected(MenuItem item) {
switch (item.getItemId()){
case 0:
function();
}
}
Z góry dziękuję.
to działało dla Ciebie, prawda? – Matt
działało idealnie, dzięki za wszystko Matt ... – seba123neo
HURRAY! kodowanie wszystkiego najlepszego: 0) – Matt