`
jandroid
  • 浏览: 1886540 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

【android基础学习之二】——基础控件ListView

 
阅读更多

声明:学习的书籍《Android应用开发揭秘》,这里记录学习该书籍的日志,引用的相关代码与总结描述,没有商业的用途,完全是自我学习的一个记录,刚刚学习不可避免会出现很多问题,若是有错误还请大家多多批评。

继续前面的学习

一、TextView文本框(省略)。

二、列表ListView

针对列表的事件:

(1)当鼠标滚动时会触发:setOnItemSelectedListener事件;

(2)点击时触发:setOnItemClickListener事件

实例分析:对电话本联系人的信息进行操作。 布局格式:LinearLayout中显示ListView

【注意】是同个ListAdapter将获得的电话本数据与ListView关联起来,将ListAdapter添加到ListView中。

【遇到问题困难】:该实例遇到很多困难,因为才是学习Android的第2天,很多内容还不了解,比如Android下数据获取与绑定,相关参数与方法的使用,很多需要学习与掌握,查看API以及,在网上查找了很多资料。

1. 联系人与电话的获取,1.5以后API发生变化,所以获取方式就要修改,参考代码。

2. 启动模拟器时,弹出SDL_app:emulator.exe 应用程序错误:
解决方法:删除该模拟器的SD卡的大小。



具体是什么原因,暂时不是太清楚,后面深入学习会继续关注该问题。

3. 在用android日志LogCat的时候老是弹出一个窗口,内容为:"Copy" did not complete normally. Please see the log for more information.
Argument not valid

在网上也找到了答案:退出有道词典,或者划词功能就可以了。如果不是有道词典关闭翻译软件的划词功能。(的确很郁闷,存在这个问题)

以下是该例子的实例代码


效果:(左图为选择事件,右图为点击事件)


当然也可以把选择事件setOnItemSelectedListener与点击事件setOnItemClickListener自己修改,如网上例子给出,选择事件为发送短信,点击事件为拨打电话。


通过两天的学习才真正解决了ListView控件的学习,虽然时间比较长,还是学到很多东西,继续加油。

学习到P63页

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics