Android ImageViewの画像の変更
ImageViewのsetImageResourceメソッドをつかってpopupwindowから画像を変更したいのですが、上手くいきません。
どうすればいいのでしょうか。
final PopupWindow mPopupWindow=new PopupWindow(Books_new.this);
final View popupView=getLayoutInflater().inflate(R.layout.popup_icon, null);
//ポップアップウィンドウでアイコン変更
popupView.findViewById(R.id.btn_red).setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
ChangeToBlue(v);
}
});
popupView.findViewById(R.id.btn_pink).setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
ChangeToRed(v);
}
});
public static void ChangeToRed(View v){
ImageView iIcon=(ImageView)v.findViewById(R.id.view_books_icon);
iIcon.setImageResource(R.drawable.red_project);
}
public static void ChangeToBlue(View v){
ImageView iIcon=(ImageView)v.findViewById(R.id.view_books_icon);
iIcon.setImageResource(R.drawable.blue_project);
}