如何实现一次显示一幅图,必须要通过控件进行监听 如题,通过空间一次显示一幅图片,然而每次显示的图片不一样,实现的次数有1000多次,目前这个问题没有头绪,网上也查了很多资料,但是这方面的比较少,具体的实现还是不能解决,求帮忙? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 另外还有一个问题,由于图片比较大,放到sdcard中比较好,如果这样的话,用ImageView来显示的话,怎么引用实现显示这么多张图片呢? 你想表达什么样的顾虑呢?如果你这么多图片是存在网络上,那么客户端每次看一张图片就需要从网络上读一次,显示的速度快慢取决于客户端上网的速度以及你图片的尺寸大小。如果你图片存在于本地的话,将这些文件的路径存放于数组中,用GridView显示就可以了。 图片存于本地,问题是我要显示的不只是图片,还有其他内容,而图片只是其中的一部分,用gridiew适合只显示图片,我想要实现的功能就是一个英语学习软件,一次显示一幅图片+内容。当然这个内容与图片有关,另外还有其他的一些设置,问题在这个图片不知道如何读取与显示好? listview 。自定义simpleAdapter, 可以说具体点吗?listview是滚动显示的,而我这个是要有控制的显示,也就是通过控件来显示,貌似不可以这样实现吧 简单的说就是通过imageview来设置图片的显示。而这个图片通过控件,比如Button按钮来实现图片的动态替换和其他内容的替换。 你如果一次只想显示一幅图及文字,那就更简单了首先,将你的词库和图片都存在一个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())); 嗯,谢谢!其实已经布局好了。图片的显示我用的是ImageView设置bitmap来实现,只是在加载bitmap的时候遇到了麻烦,实现不了,图片太多了。可能初学,知识不够全面,所以求助。希望有比较好的想法来实现 图片加载一次加载一个,用Uri加载,也就是要用的时候再加载。你要是同时加载,有多少内存都被你用光。 嗯,之前没用过uri,这个好好学一下,谢谢! jquery mobile的问题 关于Gson使用的问题 android上开发自己的so库 谁知道这个界面怎么去实现? Android GPRS APN设置问题 makefile文件问题 android经纬度值保存 使用V7包actionbar时,启动activity时总要先显示默认actionbar 不在同一个Activity上的ImageView能否绑定同一个ID来实现同一个方法 来,和大家探讨个问题,activity和fragment异步传输数据的问题 求指教 rawquery模糊查询的结果为什么只有一条啊
你想表达什么样的顾虑呢?如果你这么多图片是存在网络上,那么客户端每次看一张图片就需要从网络上读一次,显示的速度快慢取决于客户端上网的速度以及你图片的尺寸大小。如果你图片存在于本地的话,将这些文件的路径存放于数组中,用GridView显示就可以了。
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()));