SuperFamily icon indicating copy to clipboard operation
SuperFamily copied to clipboard

setButtonClickable

Open Theoneee opened this issue 5 years ago • 4 comments

        <top.androidman.SuperButton
            android:id="@+id/btn_action_right"
            style="@style/custom_bottom_action_style"
            app:color_normal="?config_color"
            app:color_pressed="@color/press_color"
            app:textColor="@color/qmui_config_color_white"
            app:textSize="?sp_16" />
      mSubmit.setUnableColor(getColorr(R.color.press_color));
      mSubmit.setButtonClickable(false);

可是当mSubmit.setButtonClickable(true);时,颜色不会变成color_normal

Theoneee avatar Jul 24 '19 06:07 Theoneee

将setUnableColor设为color_pressed比较好。

Theoneee avatar Jul 24 '19 06:07 Theoneee

新版本将会加入如下方法,希望可以简化你的操作,请继续关注哦
/**
     * 设置按钮颜色以及是否可以点击
     * 不影响color_pressed的值
     *
     * @param color           设置按钮的color_normal值
     * @param buttonClickable 设置按钮是否可点击
     */
    public void setButtonClickable(@ColorInt int color, boolean buttonClickable) 

ansnail avatar Jul 24 '19 17:07 ansnail

建议在declare-styleable里再加两个属性:

enabled_true_color     enabled_false_color   

默认就是普通颜色和按压的颜色。 不然我写一个布局,每次在用到的时候都要去写会很麻烦。全局的必须要有,动态设置视情况。能全局的绝对不要搞动态。

Theoneee avatar Aug 14 '19 02:08 Theoneee

@ansnail

Theoneee avatar Aug 14 '19 02:08 Theoneee