Android按钮保持按下/无线电组

时间:2013-09-05 03:11:39

标签: java android

我正在研究十进制/十六进制/二进制之间的简单转换器,并遇到了一个我似乎无法解决的问题。这是我或多或少的目标布局。

enter image description here

我在这里的是当按下其中一个按钮时,它会一直按下以指示您当前正在使用哪个转换。现在我到处寻找,似乎没有一种好方法可以做到这一点,或者我至少没有找到它。

最好的方法是什么?有什么方法可以使用按钮并让它们在点击时保持“按下”状态?通过这个我只需要按下按钮的颜色来显示。或者有没有办法使用某种类型的无线电组,其中单选按钮的风格与常规按钮相同?

1 个答案:

答案 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;
    }
});

了解详情:Android docsthis SO question