有没有办法通过回放功能顺序显示一组图像?我想知道这是否可以在 imageview 或 videoview 上完成?
问问题
378 次
3 回答
1
在您的活动中
Timer myTimer;
String image[]; // array of imagePath
private int imagePostion;
class MyTimerTask extends TimerTask {
public void run() {
try {
runOnUiThread(new Runnable() {
@Override
public void run() {
try {
if (++imagePostion == image.length) {
imagePostion = 0;
}
imgView.setImageBitmap(BitmapFactory.decodeFile(image[imagePostion]));
} catch (Exception e) {
e.printStackTrace();
}
}
});
} catch (Exception e) {
e.printStackTrace();
}
}
}
// change image every 2 seconds
public void startTimerTask() {
MyTimerTask myTask = new MyTimerTask();
myTimer = new Timer();
myTimer.schedule(myTask, 0, 2000);
}
@Override
public void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
image = {} // fille array with filePath
}
@Override
public void onPause() {
super.onPause();
try {
myTimer.cancel();
} catch (Exception e) {
e.printStackTrace();
}
}
// start slide show
@Override
public void onResume() {
super.onResume();
startTimerTask(); // start slide show
}
于 2013-09-12T10:17:11.697 回答
0
您可以将ImageSwitcher控件与计时器一起使用。
于 2013-09-12T10:19:50.083 回答
0
我已经使用 a 实现了图片播放,ViewPager
并且我已经在这里回答了这个问题。尽管我使用了以下技术进行切换fragments
,但您可以在以下链接中放大图像fragment
:您可以在以下链接上查看我的答案:
于 2013-09-12T10:22:01.067 回答