2016-03-06 67 views
1

我有“菜单”按钮的应用程序。当我点击一个按钮时,一个片段被加载。我想在点击按钮时指定按钮上的特定样式以表明它处于活动状态。安卓:当点击它时,设置在按钮的样式

在js/html中,它很简单,我只是添加一个“活动”类,但从我在网上搜索时已经阅读,一旦它已经设置,它不可能改变一个按钮的样式? ?任何选择?

+0

你打算带什么风格?你试图改变颜色或点击时的东西? – OBX

+0

想要添加一个样式“活动”来指示当前按钮是“活动”。 Yup ex。改变背景。 – yeahman

+0

“菜单”是指工具栏按钮还是边栏菜单? – SanVed

回答

0

既然你只需要而片段被加载到标记按钮(选项)为有效。你可以尝试这样的事: - 你需要牢记

myActiveButton.setOnTouchListener(new OnTouchListener() { 

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

一件事,就是当用户选择其他按钮,您将需要更改激活键的状态。所以,你可以保留某种变量来知道所选的按钮。

,或者你可以这样做this,考虑@methode书面答复。

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

+0

或者,你可以改变按钮'onClick'的背景颜色。 –

+0

烨你可以改变背景颜色,但它成为维护繁琐......保持背景颜色等的轨迹.. 想要的东西像jQuery toggleClass – yeahman

相关问题