private void createImageView(String foodName){
LinearLayout layout_final = findViewById(R.id.layout_final);
ImageView iv = new ImageView(getApplicationContext());
iv.setImageResource(R.drawable.food);
LinearLayout.LayoutParams param = new LinearLayout.LayoutParams(800, 3000);
param.gravity = Gravity.CENTER;
param.leftMargin = 30;
param.rightMargin = 30;
iv.setLayoutParams(param);
layout_final.addView(iv);
}
위와 같은 함수로 Oncreate안에서 동적으로 이미지뷰를 생성해주고 있습니다.
그런데, 생성된 이미지뷰를 터치해서 작동하는 온클릭함수를 사용하고 싶은데,
구글링해보니 .java파일이 아닌 .xml파일에서 설정하는 방법만 있더라구요.
어떻게 해결할 수 있을까요?
-첨부
for(i = 0; i < menu.size(); i++){
tv_final.setText("a");
createImageView(menu.get(i).toString());
}
oncreate에서 이미지뷰를 동적생성하는 부분입니다.