package com.tencent.tws.pluginhost.plugindebug.widget;
import android.content.Context;
import android.util.AttributeSet;
import android.widget.Button;
public class StatusButton extends Button {
public static final int UNINSTALL_PLUGIN = 0;
public static final int INSTALLED_PLUGIN = 1;
private static final String STR_INSATALL = "点击安装 插件:";
private static final String STR_UNINSTALL = "点击卸载 插件:";
private int mStatus = UNINSTALL_PLUGIN;
private CharSequence mPluginLabel;
public StatusButton(Context context) {
super(context);
init();
}
public StatusButton(Context context, AttributeSet attrs) {
super(context, attrs);
init();
}
public StatusButton(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
init();
}
public void setPluginLabel(CharSequence text) {
mPluginLabel = text;
setShowText();
}
public CharSequence getPluginLabel() {
return mPluginLabel;
}
private void init() {
mStatus = UNINSTALL_PLUGIN;
}
public void setStatus(int status) {
mStatus = status;
setShowText();
}
private void setShowText() {
if (mStatus == UNINSTALL_PLUGIN) {
setText(STR_INSATALL + mPluginLabel);
} else {
setText(STR_UNINSTALL + mPluginLabel);
}
}
public int getStatus() {
return mStatus;
}
@Override
public void setOnClickListener(OnClickListener l) {
super.setOnClickListener(l);
}
}