Показывать контекстное меню с коротким щелчком, а не длинным щелчком

У меня проблема с контекстным меню, у меня есть элемент управления «ImageButton», когда при долгом нажатии отображается контекстное меню.

] Мне нужно отображать контекстное меню коротким щелчком, а не длинным щелчком, возможно ли это?

Это код, который я использую сейчас, меню работает отлично.

    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();

        }

    }

Заранее спасибо.

7
задан seba123neo 29 December 2010 в 05:12
поделиться