как передать imageview в список просмотра Android - PullRequest
0 голосов
/ 24 марта 2012
please see the below code 
      //here i call the gallery view
        Gallery g = (Gallery) findViewById(R.id.gallery);
            g.setAdapter(new ImageAdapter(this, json));

        //image adapter class
      public class ImageAdapter extends BaseAdapter {
    Bitmap bmp;
          private ImageView[] mImages;
          String[] itemimage;

       public ImageAdapter(Context context, JSONArray imageArrayJson) {
        this.mImages = new ImageView[imageArrayJson.length()];
        String qrimage;
         try
       {
        private Image View[] mImages; 
       for (int i = 0; i < imageArrayJson.length(); i++) {
        JSONObject image = imageArrayJson.getJSONObject(i);
        qrimage = image.getString("itemimage");


        byte[] qrimageBytes = Base64.decode(qrimage.getBytes());

        bmp = BitmapFactory.decodeByteArray(qrimageBytes,
                                            0,
                                            qrimageBytes.length);
        mImages[i] = new ImageView(context);

        mImages[i].setImageBitmap(bmp);  

       my xml view
       <Gallery xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/gallery"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
 />

Я могу просматривать изображения через URL, используя JSON, я могу получить в макете галереи.я хочу получить те же данные в listview.пожалуйста, помогите мне

Я получаю все данные JSON, используя URL-адрес для Android, я передаю класс адаптера изображения здесь здесь представление галереи может появляться с использованием галереи ..изображения вместо галереи в listveiw

1 Ответ

0 голосов
/ 24 марта 2012

Вам нужно написать собственный адаптер.И вы должны предоставить собственный макет для элементов списка

Может быть, это обсуждение создаст впечатление

Пользовательский адаптер ListView, странное поведение ImageView

этот урок

http://www.vogella.de/articles/AndroidListView/article.html

...