书名: Android编程经典案例解析
作者:高成珍,钟元生
索引:ISBN967--302-28293-5
出版社:清华大学
出版时间:2015年1月
这一章实现多张图片的自动滑动展示,即每隔8秒向右移动一张图片
按书中代码输入,运行后发现程序自动退出,因为:
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,替换上去
比如,我的项目变成
< 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部分,因此无法从书中找到该问题