경고 대화 상자에 격자보기가 표시됩니다. 격자보기는 배열에 저장된 이미지로 구성됩니다.격자보기에서 다음 및 이전 단추 추가
격자보기에서 한 번에 9 개의 이미지를 표시하고 있습니다. 그리드보기 아래에 두 개의 버튼이 있습니다. "다음"& "이전".
"다음"을 클릭하면 배열에서 다음 9 개의 이미지가 표시되고 "이전"과 유사하게 표시됩니다. 진행 방법을 알려주십시오. 가능한 경우 샘플 코드를 제공하십시오. 내가 다른 논리를 사용할 수있는 경우이 코드를 시도
는public View getView(int position, View convertView, ViewGroup parent)
{
ImageView imageView;
imageView = new ImageView(mContext);
if(no_of_image < mThumbIds.length && no_of_image < screen_no)
{
if (convertView == null) // if it's not recycled, initialize some attributes
{
imageView.setLayoutParams(new GridView.LayoutParams(80, 80));
imageView.setScaleType(ImageView.ScaleType.FIT_XY);
imageView.setPadding(8, 8, 8, 8);
}
else
{
imageView = (ImageView) convertView;
}
imageView.setImageResource(mThumbIds[no_of_image]);
no_of_image++;
}
return imageView;
screen_no이 아니오 .. 말 해주세요. 하나의 격자보기에 표시 할 이미지 수 제 경우에는 9입니다. mThumbIds는 이미지를로드하는 곳의 배열입니다.
노력하고있는 코드를 추가하십시오 ... –
우리는 당신의 일을하지 않을 것입니다. 직접 시도하면 곧 발생할 수있는 오류를 도와 드리겠습니다. –
공용 뷰 getView (int 위치, 뷰 convertView, 부모 뷰 그룹) { \t \t ImageView imageView; if (convertView == null) { imageView = new ImageView (mContext); imageView.setLayoutParams (새 GridView.LayoutParams (80, 80)); imageView.setScaleType (ImageView.ScaleType.FIT_XY); imageView.setPadding (8, 8, 8, 8); } else { imageView = (ImageView) convertView; } imageView.setImageResource (mThumbIds [position]); return imageView; \t} – zaiff