随笔分类 -  Android

android developing learning
摘要:我遇到的这个错误是由sqlite查询语句产生的,我查看数据库文件,发现要查找的courseName是存在数据库中的,clCourseName代表的列明也是存在的,这两个都无误,所以不知道原因在哪里。后来从网上找到原因:clCourseName代表的列是字符串类型的,查询语句中的字符串要用引号引上,courseName是字符串类型的,但是在代码中拼接成的查询查询语句里是没有引号的,所以报了错。解决办法就是:在查询语句中加上引号。原来的代码:Cursor mCursor = db.query(true, tbnCourses, new String[]{clCour... 阅读全文
posted @ 2013-08-25 11:41 小猴偷米 阅读(2771) 评论(0) 推荐(0)
摘要:出现这个问题后,发现view没错,tvCredit也没错,死活不知道原因,后来网上查到了原因,setText()里面的参数必须是String的,而本来的course.getCredit()是int型的。TextView tvCredit = (TextView) view.findViewById(R.id.curri_course_item_credit);tvCredit.setText(course.getCredit());更改后就没问题了TextView tvCredit = (TextView) view.findViewById(R.id.curri_course_item_cr 阅读全文
posted @ 2013-08-25 11:25 小猴偷米 阅读(477) 评论(0) 推荐(0)
摘要:问题在于listview的每一项加了按钮、图片等,会使得focus被按钮、图片等抢占,导致listview的每个item点击没了效果。解决办法就是:在xml的根节点添加属性:android:descendantFocusability="blocksDescendants"再在button之类控件上添加属性:android:focusable="false"虽然不是特别理解,但是模糊的以为是:每个button设置熟悉不获得焦点,根节点设置焦点的传递性能。 阅读全文
posted @ 2013-06-25 20:31 小猴偷米 阅读(657) 评论(0) 推荐(0)
摘要:按照官网http://developer.android.com/guide/topics/ui/actionbar.html#Dropdown 和翻译版http://hi.baidu.com/xmjmcai/item/6a05d50f260d45c49157180c总是出一个问题。 SpinnerAdapter mSpinnerAdapter = ArrayAdapter.createFromResource(getActivity(), R.array.academic_list_action_spinner, an... 阅读全文
posted @ 2013-06-25 15:41 小猴偷米 阅读(2642) 评论(0) 推荐(0)
摘要:android4.0之后引入了fragment的概念,它的生命周期函数和activity几乎一样。对菜单的操作也是通过onCreateOptionMenu()实现的。fragment可以通过实现 onCreateOptionMenu() 提供菜单项给activity的选项菜单。为了使这个方法接收调用,无论如何, 你必须在 onCreate() 期间调用 setHasOptionsMenu()来指出fragment愿意添加item到选项菜单(否则, fragment将接收不到对 onCreateOptionsMenu()的调用).随后从fragment添加到Option菜单的任何项,都会被追加到 阅读全文
posted @ 2013-06-24 22:47 小猴偷米 阅读(12635) 评论(0) 推荐(0)
摘要:原文地址:http://www.cnblogs.com/smalltigerlee/archive/2011/11/10/2244324.htmlAndroid中ContextContext字面意思上下文,位于framework package的android.content.Context中,其实该类为LONG型,类似Win32中的Handle句柄,很多方法需要通过 Context才能识别调用者的实例,比如说Toast的第一个参数就是Context,一般在Activity中我们直接用this代替,代表调用者的 实例为Activity,而到了一个button的onClick(View view 阅读全文
posted @ 2013-06-24 14:37 小猴偷米 阅读(588) 评论(0) 推荐(0)
摘要:在fragment中使用tabhost关键点有两个:(1),xml文件,TabWidget的id和放置tab对应内容的容器的id。(2),tabHost和设置的方式,因为类继承fragment类(或子类),而不是Activity,更不是TabActivity。主要代码:xml文件: ... 阅读全文
posted @ 2013-06-23 19:06 小猴偷米 阅读(3161) 评论(1) 推荐(0)
摘要:菜单的创建并不复杂,关键是要能从整体把握菜单的机制。“坚实的框架”宏观介绍,“详细说明”对一些关键进行说明,“代码示例”帮助理解。一,坚实的框架res/menu/**.xml , 资源文件,是创建菜单的一种方式,另一种是直接用代码动态添加。Activity.onCreateOptionsMenu() ,Activity.onCreateContextMenu(),创建选项菜单和上下文菜单的函数,程序启动时才执行这个函数,所以只能执行一次,如果想更改菜单,要用下一个函数。Activity.onPrepareOptionsMenu() ,显式菜单前执行这个函数。(貌似木有onPrepareCont 阅读全文
posted @ 2013-06-22 19:00 小猴偷米 阅读(1393) 评论(0) 推荐(0)