在xml布局中,可以使用以下语法为任何项设置onclick侦听器:
android:onClick="clicked"
在活动中实施该功能:
public void clicked(View v) {
...
}
这很棒,因为它减少了在运行时执行的代码。因此,我一直在寻找OnLongClick Listeners
的等价物。我正在尝试使用XML而且没有android:onLongClick ...
有没有办法在编译时设置onLongClick Listener
?
如果不是什么策略?有一个初始加载屏幕,听众可以设置吗?
答案 0 :(得分:3)
唯一具有XML属性的事件处理程序是android:onClick
。所有其他事件处理程序都在运行时从Java代码注册。从技术上讲,即使android:onClick
在运行时从Java代码注册,但您不必编写有问题的Java代码。