android onLongClickListener不良行为

时间:2011-04-01 05:16:18

标签: java android behavior onlongclicklistener

我正在使用onLongClickListener并且它正在做一些意想不到的事情。我附上了示例代码供参考。我消耗了这个事件,所以不采取进一步的行动。当EditText为空或您单击空白时,一切都按预期工作。当您直接单击EditText中的任何文本时,会弹出一个包含文本的白色“气球”。

我无法找到对此行为的引用或如何覆盖它。也许我只是没有使用正确的关键字。任何人都可以给我一个正确的推动方向吗?

来自xml:

<EditText
    android:id="@+id/editText1"
    android:text=""
    android:layout_height="wrap_content"
    android:layout_width="fill_parent"
></EditText>

来自活动:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    EditText edit = (EditText) findViewById(R.id.editText1);
    edit.setOnLongClickListener(longClickListener);

}

OnLongClickListener longClickListener = new OnLongClickListener() {
    @Override
    public boolean onLongClick(View v) {
        doSomething();
        return true;
    }
};
编辑:我正在使用Droid X作为运行2.2的测试设备,如果这有任何区别的话。这是一个屏幕截图。如果我知道这叫什么,我可以找到它并覆盖它。也许我需要找到源代码?

Long Click

1 个答案:

答案 0 :(得分:0)

为编辑文本调用setHapticFeedbackEnabled(false)应禁用意外行为。