Как я могу динамически добавлять элементы сетки в виде сетки? В настоящее время у меня есть адаптер, содержащий мои изображения. Я хочу получить свои изображения из URL и динамически добавить их в мой вид сетки. Я использую следующий код для загрузки изображений с URL
try {
URL myFileUrl =null;
myFileUrl= new URL(imageUrl);
HttpURLConnection conn= (HttpURLConnection)myFileUrl.openConnection();
conn.setDoInput(true);
conn.connect();
InputStream is = conn.getInputStream();
bmImg = BitmapFactory.decodeStream(is);
//images[i].setImageBitmap(bmImg);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
и ниже приведен базовый класс изображения adpater
public class ImageAdapter extends BaseAdapter{
Context mContext;
public static final int ACTIVITY_CREATE = 10;
public ImageAdapter(Context c){
mContext = c;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return 9;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// TODO Auto-generated method stub
View v;
if(convertView==null){
LayoutInflater li = getLayoutInflater();
v = li.inflate(R.layout.icon, null);
TextView tv = (TextView)v.findViewById(R.id.icon_text);
tv.setText("Profile "+position);
ImageView iv = (ImageView)v.findViewById(R.id.icon_image);
iv.setImageResource(R.drawable.ondamoveicon);
}
else
{
v = convertView;
}
return v;
}
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return null;
}
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return 0;
}
}
Теперь моя проблема в том, что я хочу отобразить изображения, которые загружаются через URL в адаптере. как мы передадим эти изображения в класс адаптера.
СЕЙЧАС я получаю последнее изображение во всех местах в сетке
Может ли кто-нибудь помочь мне в этом
Спасибо