正文内容加载中...
posted @ 2015-03-04 10:03 囧里个囧 阅读(693) 评论(0) 推荐(0) 编辑
摘要: Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需要准备一张图片然后指定属性 android:background="@drawable/bg",不过当这么做以后,发现背景是变了,但是当你拖动,或者点击list空白位置的时候发现ListItem都变成黑色的了,破坏了整体效果。这个要从Listview的效果说起,默认的ListItem背景是透明的,而ListView的背景是固定不变的,所以在滚动条滚动的过程中如果实时地去将当前每个Item的显示内容跟背景进行混合运算,所以a 阅读全文
posted @ 2011-12-02 16:42 囧里个囧 阅读(696) 评论(0) 推荐(0) 编辑
摘要: <stylename="Theme.Foo"parent="android:style/Theme.Light"> <itemname="android:windowContentOverlay">@null</item> </style><activityandroid:name=".FooActivity" android:theme="@style/Theme.Foo"> 阅读全文
posted @ 2011-12-02 16:14 囧里个囧 阅读(607) 评论(0) 推荐(0) 编辑
摘要: 通过修改eclipse的Perferences能够大幅度减少 alt+/ 使用频率打开 Eclipse -> Window -> Perferences,会打开个Perferences 的设置界面。 找到Java 下的 Editor 下的 Content Assist , 右边出现的选项中,有一个Auto activation triggers for Java: 会看到只有一个"."存在。表示:只有输入"."之后才会有代码提示,我们要修改的地方就是这里,可是Eclipse默认只允许输入4个自定义字符。 不过我们可以把当前的设置导出,保存为一 阅读全文
posted @ 2011-12-02 10:05 囧里个囧 阅读(754) 评论(0) 推荐(0) 编辑
摘要: 1)在ListView中当你点击拖动里面相关的选项时会出现阴影:如何去除这些阴影:在listView中添加: android:cacheColorHint="#00000000"(2)当在ListView中选中某些选项的时候对应的选项会变成黄色:解决方案:android:listSelector="#00000000"在ListView中,系统默认选中时会出现橙黄底色。有时候我们不需要这样的效果,如何去掉?可在ListView中增加 android:listSelector="@android:color/transparent" 阅读全文
posted @ 2011-11-15 11:08 囧里个囧 阅读(2980) 评论(0) 推荐(0) 编辑
摘要: android低版本工程(如1.5)放到高版本环境中(如2.2)可能会上述错误,解决方法如下:1。 如果不修改android sdk版本,则使用project clean 命令作用于某工程即可。(该处理方式只是在高版本中兼容了低版本工程,未真正意义上的升级)2。 如果修改android sdk版本,则需要以下几个步骤:1)修改SDK选择工程,build path --> configure build path ---> library 删除引用的低版本SDK,然后add External JARs,选择高版本SDK,OK,保存2)修改classpath文件 该文件可能存在该项: 阅读全文
posted @ 2011-11-10 13:04 囧里个囧 阅读(1477) 评论(0) 推荐(0) 编辑
摘要: 可以利用清理历史栈的方法,来巧妙关闭所有activity,首先用一个设置为不可见的activity A来启动程序,这个activity A的作用只是用来垫栈底,只有启动和退出程序才会用到这个activity,而你需要退出的时候,只需要跳转至这个activity A ,并让A finish自己就可以实现关闭所有的activity。Intent intent = new Intent();intent.setClass(B.this, A.class); //B为你按退出按钮所在的activityintent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); // 阅读全文
posted @ 2011-11-08 13:30 囧里个囧 阅读(1082) 评论(0) 推荐(0) 编辑
摘要: 看上去修改后的connect()方法已经可用了,但是这种匿名线程的方式是存在缺陷的:第一,线程的开销较大,如果每个任务都要创建一个线程,那么应用 程序的效率要低很多;第二,线程无法管理,匿名线程创建并启动后就不受程序的控制了,如果有很多个请求发送,那么就会启动非常多的线程,系统将不堪重负。 另外,前面已经看到,在新线程中更新UI还必须要引入handler,这让代码看上去非常臃肿。为了解决这一问题,OPhone在1.5版本引入了AsyncTask。AsyncTask的特点是任务在主线程之外运行,而回调方法是在主线程中执行, 这就有效地避免了使用Handler带来的麻烦。阅读AsyncTask的源 阅读全文
posted @ 2011-11-01 16:11 囧里个囧 阅读(3226) 评论(0) 推荐(0) 编辑
摘要: 在xml文件中使用android:textStyle="bold" 可以将英文设置成粗体,但是不能将中文设置成粗体,将中文设置成粗体的方法是: TextView tv = (TextView)findViewById(R.id.TextView01); TextPainttpaint = tv.getPaint(); tpaint .setFakeBoldText(true); 阅读全文
posted @ 2011-10-19 10:26 囧里个囧 阅读(5661) 评论(1) 推荐(0) 编辑