gpt4 book ai didi

java - 知道 Android 中点击了哪个按钮

转载 作者:行者123 更新时间:2023-12-01 20:22:05 27 4
gpt4 key购买 nike

我正在制作一个应用程序,其中包含相同布局的 81 个按钮。它们都被称为我创建的名为“Tile”的对象。问题是这些图 block 存储在数组中,因此我需要知道以 int 格式单击了哪个按钮才能调用图 block ( tiles[??] )。我正在使用 onClick(View v) 方法。我也尝试过这个:

Log.i("Tile", v.getId() + "was clicked")

它在 logcat 中给我的结果是一个非常长的整数。

那么我怎样才能以数字格式知道点击了哪个按钮呢?随意的 id (R.id.tile1) 和这个长整数之间有什么关系,因为它已经是一个数字了,所以它可以提供帮助?

PS:我知道我可以使用Switch将每个id分配给一个整数,但由于它们是81,这会浪费时间并且会使代码变得非常复杂。

最佳答案

我希望你可以使用标签选项。您可以通过 view.setTag(1) 为 View 设置标签,然后在单击事件中您可以使用 view.getTag() 取回标签集。

关于java - 知道 Android 中点击了哪个按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44567338/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com