publicclassImageAdapterextendsBaseAdapter{privateContext mContext;publicImageAdapter(Context c){mContext = c;}publicint getCount(){return mThumbIds.length;}publicObject getItem(int position){returnnull;}publiclong getItemId(int position){return0;}// create a new ImageView for each item referenced by the AdapterpublicView getView(int position,View convertView,ViewGroup parent){ImageView imageView;if(convertView ==null){// if it's not recycled, initialize some attributesimageView =newImageView(mContext);imageView.setLayoutParams(newGridView.LayoutParams(85,85));imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);imageView.setPadding(8,8,8,8);}else{imageView =(ImageView) convertView;}imageView.setImageResource(mThumbIds[position]);return imageView;}// references to our imagesprivateInteger[] mThumbIds ={R.drawable.sample_2, R.drawable.sample_3,R.drawable.sample_4, R.drawable.sample_5,R.drawable.sample_6, R.drawable.sample_7,R.drawable.sample_0, R.drawable.sample_1,R.drawable.sample_2, R.drawable.sample_3,R.drawable.sample_4, R.drawable.sample_5,R.drawable.sample_6, R.drawable.sample_7,R.drawable.sample_0, R.drawable.sample_1,R.drawable.sample_2, R.drawable.sample_3,R.drawable.sample_4, R.drawable.sample_5,R.drawable.sample_6, R.drawable.sample_7};}
Ça marche avec les images. Mais je voudrais non pas mettre des images, mais du texte, ou des boutons, et dans ce cas, j'ai bien l'affichage, mais je ne peux pas interagir, et savoir quel texte ou bouton a été touché ou cliqué :
N'ayant vu aucune raison dans le guide Android, je tourne en rond.
Quelqu'un aurai une idée, ou une explication si c'est impossible.
Merci.
GridView, OnItemListener et Item <> d'images.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.