安卓 :单击按钮时设置样式



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

在 js/html 中,这很容易,我只是添加一个"活动"类,但从我在网上搜索时阅读的内容来看,一旦设置好按钮,就无法更改 android 中按钮的样式?? 有别的选择吗?

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

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

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

或者你可以做这样的事情,考虑一下@methode写的答案。

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

相关内容

  • 没有找到相关文章

最新更新