icon = (ImageButton) findViewById(R.id.imgtest);
icon.setOnClickListener(new ImageButton.OnClickListener() {
@Override
public void onClick(View v) {
icon.setImageResource(R.drawable.startson);
}
});
형태로 했지만 이미지가 바뀌지 않습니다.
icon변수가 적용이 되지 않는 것 같습니다.
startson과 연결된 이미지로 ImageButton을 바꾸려면 어떻게 해야 하나요 ?
icon 이미지버튼 변수의 선언을 멤버변수로 선언하셧나요 ?
onClick상의 코드는 이상이 없어보이는데...
참고하세요 ~
public class ImageViewTest extends Activity {
ImageButton img;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
img = (ImageButton)findViewById(R.id.icons);
img.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
img.setImageResource(R.drawable.nor);
}
});
}
}
XML
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/icon"
android:id="@+id/icons"/>