Можно ли расширить селектор, созданный в 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);
Кто-нибудь знает, возможно ли это, и привести пример?
Заранее спасибо.