|
|
1
1
那样你做不到。 如果我理解正确的话,那就是你在视图上监听setOnClickListener()的调用。 当您在xml中设置onclick属性时,它从未被调用。侦听器是在直接创建视图时设置的。永远不会调用setOnClickListener()。 唯一的解决方案是手工检查你的所有观点——这是不推荐的,也可能不是你想要的。 |
|
|
2
1
我不能100%确定这是否有效,但为什么不将View类修改为具有mOnClickListener属性呢。然后,当要在自定义View类中设置OnClickListener时,将该属性设置为“new OnClickListener{…}”,然后使用该属性调用setOnClickListener。然后,您将添加一个名为getOnClickListener()的公共方法,您可以在自定义View对象上调用该方法来返回所述侦听器。 这可能是一种迂回/乏味的方式,因为您不仅需要包括自定义View类,还需要包括您计划在XML中使用的View的每个子类,并将它们的超类更改为使用您的自定义View,而不是Android的。然后,您需要更改XML元素以反映这一点,例如com.yourpackage.Button等。 |
|
|
3
-5
您可以使用,
在活动中添加以下API,
|
|
Murilo · Jetpack编写导航栏项目图标 1 年前 |
|
|
KolaYAndr · 活动RESULT_OK似乎从未发生过 1 年前 |
|
psycho_pat · Android应用程序中的权限 1 年前 |
|
|
FarazFiroz · 如何将argb转换为描述性文本颜色 1 年前 |
|
Daniel · Unity Android游戏支持的设备数量太少 1 年前 |