【问题标题】:Handle onClick on Fragments处理 onClick 片段
【发布时间】:2015-06-30 21:34:21
【问题描述】:

我有一个片段,它有 4 个图像(在线性布局上) - 根据单击的图像,背景应该会改变。我可以为每个图像实现 onClick 侦听器,并根据单击的图像 ID 更改背景。我想了解是否有更好的程序。我在这里(Best practice for defining button events in android)读到我可以在 XML 中注册 onClick 并处理它。但是如果我这样做,它会在活动中寻找回调方法。但我希望它在 Fragments 本身中处理它。有没有更好的办法?

【问题讨论】:

  • 为了确定是否有更好的方法,提供您当前拥有的代码会对您有所帮助。然后人们可以提出更改建议以改进它。
  • 感谢所有cmets和反馈!

标签: android android-fragments onclick


【解决方案1】:

在 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
}

【讨论】:

    猜你喜欢
    • 2016-06-02
    • 1970-01-01
    • 2017-09-14
    • 2012-01-30
    • 2013-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-27
    相关资源
    最近更新 更多