我想使用代码生成图像视图并使用我的选择器文件。
我的选择器文件 ( xxx_selector.xml
) 是
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/xxx_off" android:state_pressed="false"/>
<item android:drawable="@drawable/xxx_on" android:state_pressed="true"/>
<item android:drawable="@drawable/xxx_off"/>
</selector>
我的代码如下:
LinearLayout.LayoutParams layout = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
layout.gravity = Gravity.RIGHT;
ImageView img = new ImageView(MyActivity.this);
img.setBackgroundDrawable(getResources().getDrawable(R.drawable.xxx_selector ));
contentLayout.addView( img, layout);
但是当我单击图像时,它没有效果。
我的代码有什么问题?