处理 onClick 片段
Handle onClick on Fragments
我有一个包含 4 个图像的片段(在线性布局上)- 根据点击的图像,背景应该改变。我可以为每个图像实现 onClick 侦听器,并根据单击的图像 ID 更改背景。我想了解是否有更好的程序。我在这里 (Best practice for defining button events in android) 读到我可以在 XML 中注册 onClick 并处理它。但如果我那样做,它会在 activity 中寻找回调方法。但我希望它在 Fragments 本身中处理它。有更好的方法吗?
在 onClick 方法中使用如下内容:
if (v.getId() == myItem.getId()) {
// do something
} else if (v.getId() == myItem2.getId()) {
// do something else
} else if (v.getId() == myItem3.getId()) {
// do something else
}
我有一个包含 4 个图像的片段(在线性布局上)- 根据点击的图像,背景应该改变。我可以为每个图像实现 onClick 侦听器,并根据单击的图像 ID 更改背景。我想了解是否有更好的程序。我在这里 (Best practice for defining button events in android) 读到我可以在 XML 中注册 onClick 并处理它。但如果我那样做,它会在 activity 中寻找回调方法。但我希望它在 Fragments 本身中处理它。有更好的方法吗?
在 onClick 方法中使用如下内容:
if (v.getId() == myItem.getId()) {
// do something
} else if (v.getId() == myItem2.getId()) {
// do something else
} else if (v.getId() == myItem3.getId()) {
// do something else
}