如何在android中动态设置图像选择器?

如何在android中动态设置图像选择器?,android,android-layout,android-intent,android-emulator,android-widget,Android,Android Layout,Android Intent,Android Emulator,Android Widget,嗨,我想通过代码将选择器设置为图像。我有一个选择器,用于选择diff图像的diff图像视图状态。有一种方法可以通过xml文件设置选择器,但我想在单击按钮时设置它 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_focused="true" android:st

嗨,我想通过代码将选择器设置为图像。我有一个选择器,用于选择diff图像的diff图像视图状态。有一种方法可以通过xml文件设置选择器,但我想在单击按钮时设置它

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:state_pressed="false" android:drawable="@drawable/kanal_bogen_rund" />
<item android:state_focused="true" android:state_pressed="true" android:drawable="@drawable/kanal_bogen_rund_rollover" />
<item android:state_focused="false" android:state_pressed="true" android:drawable="@drawable/kanal_bogen_rund_rollover" />
<item android:drawable="@drawable/kanal_bogen_rund" />
</selector>
或者在安卓系统中有没有办法改变聚焦/悬停画面


请向我推荐可用的链接或示例代码。

此选择器取决于视图的状态。 例如,将此视图设置为焦点:

myView.requestFocusFromTouch();
并且将使用第一个带有
state_focused=“true”
的项目

如果您想通过编程方式切换drawables,请使用级别列表:

myView.requestFocusFromTouch();