0

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

在此处输入图像描述

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

解决此问题的最佳方法是什么?有没有办法只使用按钮并让它们在被点击时保持“按下”状态?这样,我只需要显示按下按钮的颜色。或者有没有一种方法可以使用某种类型的单选组,其中单选按钮与常规按钮具有相同的样式?

4

1 回答 1

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 文档这个 SO 问题

于 2013-09-05T03:20:41.107 回答