书名: 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部分,因此无法从书中找到该问题
介绍《Android编程经典案例解析》中实现多张图片自动滑动展示的内容。按书中代码运行程序自动退出,原因包括包名需随项目名更改、要准备特定图片添加到指定文件夹,以及代码中导入库错误,应使用android.os.Handler。

959

被折叠的 条评论
为什么被折叠?



