我在 attrs.xml 名称 custom_values 中设置了自定义属性,其中之一名为 stageNumber。我有一个定义了这个自定义值的按钮,例如 custom:stageNumber="2" 和一个名为 goToStage 的 onClick 处理程序。在 goToStage 方法中,我需要获取 stageNumber 的值。我无法获取方法 gainStyledAttributes 所需的 AttributeSet。
public void goToStage(View view) {
AttributeSet attrs = ???;
TypedArray ta = view.getContext().obtainStyledAttributes(attrs, R.attr.custom_values);
int stageNumber = ta.getInt(R.styleable.custom_values_stageNumber, 0);
// do something with stageNumber
}
有什么建议可以解决这个问题吗?