Android编程经典案例解析 第7章: 图片定时滑动播放

书名: Android编程经典案例解析 

作者:高成珍,钟元生

索引:ISBN967--302-28293-5

出版社:清华大学

出版时间:2015年1月

 

这一章实现多张图片的自动滑动展示,即每隔8秒向右移动一张图片

    Android编程经典案例解析 第7章: 图片定时滑动播放

 

按书中代码输入,运行后发现程序自动退出,因为:

1. activity_main.xml中

<iet.jxufe.cn.android.imagescan.MyImageTopView

...

</iet.jxufe.cn.android.imagescan.MyImageTopView>

这两行的iet.jxufe.cn.android.imagescan是项目的package name(包名),是需要随自己建的项目名更改的。

在AS的package里找到自己的package name,替换上去

Android编程经典案例解析 第7章: 图片定时滑动播放

比如,我的项目变成

com.example.acpc7imageslide.MyImageTopView

...

</com.example.acpc7imageslide.MyImageTopView>

 

2. MainActivity.java和MyImageTopView.java中

里面有R.drawable.choosed和R.drawable.unchoosed图片,注意这两张图片需要另行准备,并添加到android文件夹下的res/resource

3.MyImageTopView.java中, 代码第16行

mHandler = new Handler() { //创建Handler对象,并重写其处理消息的方法

系统自动启用库错误

import java.util.logging.Handler;

导致改行代码标红。正确的库是

import android.os.Handler;

因为MainActivity.java和MyImageTopView.java中,书里都未显示import部分,因此无法从书中找到该问题