我有一个带有"菜单"按钮的应用程序。当我单击按钮时,会加载一个片段。我想在单击按钮时在按钮上指定特定样式,以指示它处于活动状态。
在 js/html 中,这很容易,我只是添加一个"活动"类,但从我在网上搜索时阅读的内容来看,一旦设置好按钮,就无法更改 android 中按钮的样式?? 有别的选择吗?
因为您只想在加载该片段时将按钮(选项)标记为活动状态。你可以试试这样的东西:-
myActiveButton.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
myActiveButton.setPressed(true);
return true;
}
});
您需要记住的一件事是,当用户选择另一个按钮时,您将需要更改活动按钮的状态。因此,您可以保留某种变量来了解所选按钮。
或者你可以做这样的事情,考虑一下@methode写的答案。
让我知道它是否有帮助:)