我们可以为同一个Textview提供registerforcontextmenu和onclicklistener

时间:2012-01-11 06:21:14

标签: android onclick

我有一个小问题我正在使用OnClick来移动文本和dowm和registerforcontextmenu来显示菜单列表...这里的问题是如果我使用registerforcontextmenu for textview1然后onclick没有在Textview1上执行...为什么我不知道....我需要你的建议..谢谢你 -

1 个答案:

答案 0 :(得分:4)

我触发上下文菜单在onLongClickListener中打开。然后可以同时使用onClickListener和onLongClickListener。

TV.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        // do something
    }
});

TV.setOnLongClickListener(new View.OnLongClickListener() {
    @Override
    public boolean onLongClick(View v) {
        registerForContextMenu(v);
        openContextMenu(v);
        unregisterForContextMenu(v);
        return true;
    }
});