我正在制作带有12个按钮的视图 从0到9,一个OK和一个CE
我正在尝试查看谁为用户提供代码PIN但是使用这种方法我在clik监听器上有12个...这真的是一个烦人的代码。
你有没有在一个监听器中将所有Btn从0重组为9并且仍然可以通过代码知道用户输入btn 0还是btn 6?
我不会在这里通过我的xml,因为他太长了... 它是一个线性布局,在每个ligne中有另一个线性布局 里面每个人都有4个小时 我使用weigth使它们适合每个屏幕......所以我还添加了一些没有任何视图来使我的视图有更多的间距。
我试着在我点击的内容中获取每个视图的ID,但它是相同的,我有一个10个案例的开关......
答案 0 :(得分:1)
选项1:为值创建HashMap
分配按钮ID(作为键)。
选项2(不推荐):向Button
询问其文本(数字为字符串)并进一步处理