저는 학교 과제 (모바일 장치 응용 프로그램 프로그래밍)를 진행 중이며 문제가 발생했습니다. 할당의 일부는 색상의 ArrayList를 만든 다음 난수 생성기를 사용하여 텍스트 세트와 배경 색상 모두에 대해 색상 세트를 임의로 선택하여 TextView에 적용하는 것입니다. 배열을 제대로 채울 지 확신 할 수 없습니다. 이 매개 변수는 Colors_Class()라는 클래스에 설정되어 있습니다. 클래스 코드와 여기에 배열을 채우는 메소드가 포함됩니다. 나는 모든 도움에 감사드립니다. 여기 ArrayList에 색상을 보내려면 어떻게해야합니까?
감사
당신이 당신의 배열의 일반 버전을 사용할 수있는 경우 귀하의 코드가 잘 보이는private void Create_Color_Objects()
{
Color_Class color1 = new Color_Class(Color.parseColor("#FF0000"), Color.parseColor("#FFFFFF"));
colorObjectList.add(color1);
Color_Class color2 = new Color_Class(Color.parseColor("#000000"), Color.parseColor("#FFe4c4"));
colorObjectList.add(color2);
Color_Class color3 = new Color_Class(Color.parseColor("#0000FF"), Color.parseColor("#SF9EA0"));
colorObjectList.add(color3);
Color_Class color4 = new Color_Class(Color.parseColor("#FFFFFF"), Color.parseColor("#8A2BE2"));
colorObjectList.add(color4);
Color_Class color5 = new Color_Class(Color.parseColor("#FF7F24"), Color.parseColor("#7FFF00"));
colorObjectList.add(color5);
Color_Class color6 = new Color_Class(Color.parseColor("#FFFFFF"), Color.parseColor("#DC143C"));
colorObjectList.add(color6);
Color_Class color7 = new Color_Class(Color.parseColor("#00008B"), Color.parseColor("#00FFFF"));
colorObjectList.add(color7);
Color_Class color8 = new Color_Class(Color.parseColor("#8B6508"), Color.parseColor("#A9A9A9"));
colorObjectList.add(color8);
Color_Class color9 = new Color_Class(Color.parseColor("#FFFFFF"), Color.parseColor("#8B0000"));
colorObjectList.add(color9);
Color_Class color10 = new Color_Class(Color.parseColor("#FFFFFF"), Color.parseColor("#8B3A3A"));
colorObjectList.add(color10);
}
왜 배열이 잘못 채워지고 있다고 생각합니까? colorObjectList는 어디에 정의되어 있습니까? 빈 ArrayList로 초기화 했습니까? –
정확히 무엇이 문제입니까? – AHungerArtist