我正在研究十进制/十六进制/二进制之间的简单转换器,并遇到了一个我似乎无法解决的问题。这是我或多或少的目标布局。
我在这里的是当按下其中一个按钮时,它会一直按下以指示您当前正在使用哪个转换。现在我到处寻找,似乎没有一种好方法可以做到这一点,或者我至少没有找到它。
最好的方法是什么?有什么方法可以使用按钮并让它们在点击时保持“按下”状态?通过这个我只需要按下按钮的颜色来显示。或者有没有办法使用某种类型的无线电组,其中单选按钮的风格与常规按钮相同?
答案 0 :(得分:1)
尝试:
button.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
... do a call to your conversion code here ....
button.setPressed(true);
return true;
}
});