listView
에로드 할 100 개 이상의 이미지가 있고 int[]
에 모든 resId
을 저장하려고합니다. 나는 아래의 코드 여러 이미지의 자원 식별자 (resId)를 자산 또는 원시 폴더에서 int 배열로 가져옵니다.
Field[] ID_Fields = R.drawable.class.getFields();
resArray = new int[ID_Fields.length];
for(int i = 0; i < ID_Fields.length; i++)
{
try {
resArray[i] = ID_Fields[i].getInt(null);
} catch (IllegalArgumentException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
를 사용하여
drawable
에서 일을 할 수 있습니다하지만 내 문제는 내가 내
listView
의
drawable
폴더에있는 모든 이미지를 필요가 없다는 것입니다. 그렇다면
asset
폴더를 만들고
resId
을 모두
int[]
으로 만들 수 있습니까? 또는 이것에
raw
폴더를 사용할 수 있습니까? 어떤 도움을 주시면 감사하겠습니다.
의 이미지의 잔유를 포함한다. 질문이 명확하지 않습니다. – stinepike
제안이나 코드를 묻는 중입니까? – Pragnani
만약 내가 위의 코드를 사용하고, 나는 배열에 resld 모든 이미지를 얻을 것이다 .. 실제로 내가 필요 없어, 그것은 조금 큰 프로젝트이며 drawable 다른 디자인과 배경 이미지도 포함되어 있습니다. 나는 drawable 이미지의 일부만 listview에 넣기를 원한다. 또한 drawable 안에 폴더를 생성 할 수 없습니다. 그래서 asset 폴더를 사용하려고합니다 –