のアイテムごとに異なるカスタムAdapter
があります。の選択はファイルの選択に依存しますが、スクロールすると画面を占める最初の3つのアイテムがリストサイズまで繰り返されますが、位置の値が変更されます。ListView
Layout
ListView
Layout
getitemType
Layout
View getView(final int position, View convertView, ViewGroup parent)
{
case TYPE_MENUUPLOAD:
case TYPE_UPLOADIMAGE:
ViewHolder holder4 = null;
if (convertView == null)
{
holder4 = new ViewHolder();
convertView=Inflater.inflate(R.layout.uploadphoto,null);
convertView.setTag(holder4);
} else
{
holder4 = (ViewHolder)convertView.getTag();
}
return convertView;
case TYPE_USER:
ViewHolder holder5 = null;
if (convertView == null)
{
holder5 = new ViewHolder();
convertView = Inflater.inflate(R.layout.user, null);
convertView.setTag(holder5);
} else
{
holder5 = (ViewHolder)convertView.getTag();
}
return convertView;
case TYPE_UPLOADVIDEO:
ViewHolder holder6 = null;
if (convertView == null)
{
holder6 = new ViewHolder();
convertView = mInflater.inflate(R.layout.uploadvideo, null);
convertView.setTag(holder6);
}
else
{
holder6 = (ViewHolder)convertView.getTag();
}return convertView;
};