【发布时间】:2013-08-27 19:09:37
【问题描述】:
是否可以通过编程方式扩充以 XML 创建的选择器以供StateListDrawable 使用?
我发现StateListDrawable 有一个inflate 方法,但是我没有找到使用示例。
最好避免这样做:
StateListDrawable states = new StateListDrawable();
states.addState(new int[] {android.R.attr.state_pressed}, getResources().getDrawable(R.drawable.pressed));
states.addState(new int[] {android.R.attr.state_focused}, getResources().getDrawable(R.drawable.focused));
states.addState(new int[] { }, getResources().getDrawable(R.drawable.normal));
imageView.setImageDrawable(states);
有人知道这是否可能并提供一个例子吗?
提前致谢。
【问题讨论】:
标签: android android-xml android-selector