Créer ImageViews de façon dynamique à l'intérieur d'une boucle
J'ai écrit ce code qui charge une image dans ImageView widget:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.gallery);
i = (ImageView)findViewById(R.id.imageView1);
new get_image("https://www.google.com/images/srpr/logo4w.png") {
ImageView imageView1 = new ImageView(GalleryActivity.this);
ProgressDialog dialog = ProgressDialog.show(GalleryActivity.this, "", "Loading. Please wait...", true);
protected void onPreExecute(){
super.onPreExecute();
}
protected void onPostExecute(Boolean result) {
i.setImageBitmap(bitmap);
dialog.dismiss();
}
}.execute();
}
bu maintenant, je veux charger plusieurs images. pour cela j'ai besoin de créer des vues d'images de façon dynamique, mais je ne sais pas comment...
Je veux exécuter mon code à l'intérieur d'une boucle for:
for(int i;i<range;i++){
//LOAD SEVERAL IMAGES. READ URL FROM AN ARRAY
}
mon principal problème est la création de plusieurs ImageViews l'intérieur d'une boucle de façon dynamique
Est-il une raison particulière pour laquelle Android intégré dans la liste de contrôle ne peut pas être utilisé?
non, puis-je utiliser intégré dans les widgets pour ce but? comment?
Pourquoi avez-vous besoin des images de multiples points de vue? Quel est le but? avez-vous besoin d'afficher des images dans une liste?
je veux charger plusieurs images à l'intérieur d'un scrollviewer comme instagram app. merci de m'aider dans la façon simple
Si c'est l'exigence, vous devez d'abord étudier android ListView avec la coutume Adaptateur, adaptateur de méthode getView de télécharger l'image et la définir à xml personnalisé de mise en page. Que devrait être l'approche.
non, puis-je utiliser intégré dans les widgets pour ce but? comment?
Pourquoi avez-vous besoin des images de multiples points de vue? Quel est le but? avez-vous besoin d'afficher des images dans une liste?
je veux charger plusieurs images à l'intérieur d'un scrollviewer comme instagram app. merci de m'aider dans la façon simple
Si c'est l'exigence, vous devez d'abord étudier android ListView avec la coutume Adaptateur, adaptateur de méthode getView de télécharger l'image et la définir à xml personnalisé de mise en page. Que devrait être l'approche.
OriginalL'auteur Fcoder | 2013-03-12
Vous devez vous connecter pour publier un commentaire.
vous pouvez modifier la mise en page , image, ressource et pas d'images (peut être à la fois dynamique et en fonction de votre exigence...
href="http://developer.android.com/reference/android/widget/ImageView.html#setMaxHeight(int)" >developer.android.com/reference/android/widget/...
pouvons-nous mettre en marge de cette imageview ?
oui, nous avons mis layoutparams pour que , et nous pouvons alors définir des marges , de suivre lien
J'ai mon LinearLayout à l'intérieur d'un HorizontalScrollView. Et Dans LinearLayout je veux avoir une combinaison de l'ImageView et TextView dans une orientation verticale. Et je veux gonfler nombre de ces combinaisons au lieu d'un seul ImageView. Aussi, je tiens à mettre mon style pour que l'image et en mode texte par programmation.
OriginalL'auteur Hussain Akhtar Wahid 'Ghouri'
Vous pouvez utiliser ce code pour créer ImageViews
où theLayout est la mise en page que vous souhaitez ajouter une image de vues.
Pour plus de personnalisation découvrez la dev page, où toutes les options possibles sont répertoriés.
OriginalL'auteur Ahmed Aeon Axan
Si votre exigence est afficher dans la Liste ou Gridview alors vous devriez aller pour le Chargement Paresseux de Liste ou de grille.
S'il vous plaît aller à travers le lien ci-dessous.
https://github.com/thest1/LazyList
https://github.com/abscondment/lazy-gallery
OriginalL'auteur Amit Gupta
Essayer cette
OriginalL'auteur Thasreef Mogral