静态设置onLongClick Listener

时间:2011-07-16 01:41:47

标签: android onlongclicklistener

在xml布局中,可以使用以下语法为任何项设置onclick侦听器:

android:onClick="clicked"

在活动中实施该功能:

public void clicked(View v) {
...
}

这很棒,因为它减少了在运行时执行的代码。因此,我一直在寻找OnLongClick Listeners的等价物。我正在尝试使用XML而且没有android:onLongClick ...

有没有办法在编译时设置onLongClick Listener? 如果不是什么策略?有一个初始加载屏幕,听众可以设置吗?

1 个答案:

答案 0 :(得分:3)

唯一具有XML属性的事件处理程序是android:onClick。所有其他事件处理程序都在运行时从Java代码注册。从技术上讲,即使android:onClick在运行时从Java代码注册,但您不必编写有问题的Java代码。