我有一个带有“菜单”按钮的应用程序。当我点击一个按钮时,会加载一个片段。我想在单击按钮时指定按钮上的特定样式以指示它处于活动状态。
在js / html中,它是如此简单,我只是添加一个类“活动”但是从我在网上搜索时已经阅读过,一旦设置了它就不可能改变android中按钮的样式?任何替代方案?
答案 0 :(得分:0)
由于您只想在加载该片段时将按钮(选项)标记为活动状态。你可以尝试这样的事情: -
myActiveButton.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
myActiveButton.setPressed(true);
return true;
}
});
您需要记住的一件事是,当用户选择另一个按钮时,您需要更改活动按钮的状态。因此,您可以保留某种变量来了解所选按钮。
或者您可以执行类似this的操作,请考虑@methode编写的答案。
让我知道它是否有帮助:)