Android:单击按钮时在Button上设置样式

时间:2016-03-06 05:58:10

标签: android styles

我有一个带有“菜单”按钮的应用程序。当我点击一个按钮时,会加载一个片段。我想在单击按钮时指定按钮上的特定样式以指示它处于活动状态。

在js / html中,它是如此简单,我只是添加一个类“活动”但是从我在网上搜索时已经阅读过,一旦设置了它就不可能改变android中按钮的样式?任何替代方案?

1 个答案:

答案 0 :(得分:0)

由于您只想在加载该片段时将按钮(选项)标记为活动状态。你可以尝试这样的事情: -

myActiveButton.setOnTouchListener(new OnTouchListener() { 

        @Override 
        public boolean onTouch(View v, MotionEvent event) {
            myActiveButton.setPressed(true); 
            return true; 
        } 
    }); 

您需要记住的一件事是,当用户选择另一个按钮时,您需要更改活动按钮的状态。因此,您可以保留某种变量来了解所选按钮。

或者您可以执行类似this的操作,请考虑@methode编写的答案。

让我知道它是否有帮助:)