如题,通过空间一次显示一幅图片,然而每次显示的图片不一样,实现的次数有1000多次,目前这个问题没有头绪,网上也查了很多资料,但是这方面的比较少,具体的实现还是不能解决,求帮忙?

解决方案 »

  1.   

    另外还有一个问题,由于图片比较大,放到sdcard中比较好,如果这样的话,用ImageView来显示的话,怎么引用实现显示这么多张图片呢?
      

  2.   


    你想表达什么样的顾虑呢?如果你这么多图片是存在网络上,那么客户端每次看一张图片就需要从网络上读一次,显示的速度快慢取决于客户端上网的速度以及你图片的尺寸大小。如果你图片存在于本地的话,将这些文件的路径存放于数组中,用GridView显示就可以了。
      

  3.   

    图片存于本地,问题是我要显示的不只是图片,还有其他内容,而图片只是其中的一部分,用gridiew适合只显示图片,我想要实现的功能就是一个英语学习软件,一次显示一幅图片+内容。当然这个内容与图片有关,另外还有其他的一些设置,问题在这个图片不知道如何读取与显示好?
      

  4.   

    listview  。自定义simpleAdapter,
      

  5.   

    可以说具体点吗?listview是滚动显示的,而我这个是要有控制的显示,也就是通过控件来显示,貌似不可以这样实现吧
      

  6.   

    简单的说就是通过imageview来设置图片的显示。而这个图片通过控件,比如Button按钮来实现图片的动态替换和其他内容的替换。
      

  7.   

    你如果一次只想显示一幅图及文字,那就更简单了首先,将你的词库和图片都存在一个ArrayList里面,
    private ArrayList<String[]> englishList = new ArrayList<String[]>();
    然后初始化将你的英文内容和图片都存入这个ArrayList里面audioList.add(new String[] {"英文内容", "图片路径"});然后默认起始号比如说是0,那就定义一个全局对象private static int listNumber = 0;自定义一个布局,例如上边是图片ImageView,下边是文字TextView,文字下边加2个按钮Button“上一个”、“下一个”,首先加载时,listNumber = 0;
    TextView.setText(audioList.get(listNumber)[0].toString())
    ImageView.setImageURI(new Uri(audioList.get(listNumber)[0].toString()));当点下一个时,listNumber++;再调用
    TextView.setText(audioList.get(listNumber)[0].toString())
    ImageView.setImageURI(new Uri(audioList.get(listNumber)[0].toString()));当点上一个时,listNumber--;if(listNumber<0) listNumber=0;再调用
    TextView.setText(audioList.get(listNumber)[0].toString())
    ImageView.setImageURI(new Uri(audioList.get(listNumber)[0].toString()));
      

  8.   

    嗯,谢谢!其实已经布局好了。图片的显示我用的是ImageView设置bitmap来实现,只是在加载bitmap的时候遇到了麻烦,实现不了,图片太多了。可能初学,知识不够全面,所以求助。希望有比较好的想法来实现
      

  9.   

    图片加载一次加载一个,用Uri加载,也就是要用的时候再加载。你要是同时加载,有多少内存都被你用光。
      

  10.   

    嗯,之前没用过uri,这个好好学一下,谢谢!