간단한 랜덤 메뉴 추천 앱을 만드려고 합니다.
현재 음식 사진과 음식 이름 모두 랜덤값으로 해놨는데 제가 하고싶은 것은 버튼을 누를 시 동작되며
치킨사진이 나오면 문자열에는 치킨이, 피자사진이 나오면 문자열에는 피자가 나오게끔 만들고 싶습니다.
(이미지뷰에 특정 값이 들어가면 텍스트뷰에 그 값에 맞는 특정 문자열이 나오게끔)
많이 찾아봤는데 해결법을 찾지못해 질문 올립니다! 감사합니다
public class MainActivity extends AppCompatActivity {
ImageView i1;
int[] img = {R.drawable.pizza, R.drawable.chicken}; //음식 사진 데이터 넣는곳
TextView t3;
String[] text = {"피자", "치킨"}; //음식 이름 데이터 넣는곳
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button b1 = findViewById(R.id.b1);
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
i1 = findViewById(R.id.i1); //음식 사진 랜덤출력문
Random ram = new Random();
int num = ram.nextInt(img.length);
i1.setImageResource(img[num]); //끝
t3 = findViewById(R.id.t3); //음식 이름 랜덤출력문
Random ra = new Random();
int randNum = ra.nextInt(text.length);
t3.setText(text[randNum]); //끝
}
});
}
}