0

我正在制作一个从 0 到 9 的带有 12 个按钮的视图,以及一个 OK 和一个 CE

我正在尝试创建一个向用户询问密码 PIN 的视图但是使用这种方法我有 12 个点击监听器......这真的是一个烦人的代码。

无论如何,您是否将所有 Btn 从 0 重新组合到一个侦听器中的 9 并且仍然能够从代码中知道用户输入的是 btn 0 还是 btn 6?

我不会在这里通过我的 xml,因为他太长了...这是一个线性布局,每个 ligne 中都有另一个线性布局在每个内部它们是 4 btns 我使用重量使它们适合每个屏幕...所以我也有添加一些没有任何内容的视图,以使我的视图具有更大的间距。

我试图在我的点击中获取每个视图的 ID,但它是相同的,我有一个 10 案例的开关......

4

1 回答 1

1

选项 1:为该值创建一个HashMap分配按钮 ID(作为键)。

选项 2(不推荐):询问Button其文本(作为字符串的数字)并进一步处理

于 2013-07-19T08:42:50.583 回答