- 博客(13)
- 资源 (46)
- 收藏
- 关注
原创 ListView/GridView 更改选中时item背景色
默认情况下使用ListView背景色是黑色,选中item的高亮颜色是菊黄色,很多时候不得不自己定义背景色或者背景图android:cacheColorHint="@android:color/transparent",意思为去黑色底色,比如ListView滚动时会刷新界面,默认颜色还是系统颜色,所以采用这种方式设置其为透明即可,这个属性在ListView中使用圆角图片来设置ListView时很
2013-10-29 20:59:59 7484
原创 Java 保留N位小数的快捷方法
很多时候我们需要对某些数字进行格式化后显示,这里总结了四种比较常见的方法:package com.example.test.df;import java.math.BigDecimal;import java.text.DecimalFormat;import java.text.NumberFormat;public class DecimalFormatTest {
2013-10-29 17:14:04 1415
原创 android4.x 系统设置字体大小 适配解决办法
平时开发的项目,文字大小都是用sp作为单位指定的,android 4.0之后,用户能够通过设置手机字体大小,来改变表示文字大小,但是当字体设置成最大字体之后,以前开发的项目的画面中,按钮和文字的显示都有问题,不是被撑歪了,就是字被截掉只显示一部分。最笨的方法就是把原来指定的sp改为dip来作为字体大小单位参考:http://obacow.iteye.com/blog/165
2013-10-23 14:01:44 2622
原创 Android 9patch 使用
如上图所示,左边那条黑色线代表图片垂直拉伸的区域,上边的那条黑色线代表水平拉伸区域,右边的黑色线代表内容绘制的垂直区域,下边的黑色线代表内容绘制的水平区域,右边和下边的线是可选的,左边和上边的线不能省略。采用NinePatch图片做背景,可使背景随着内容的拉伸(缩小)而拉伸(缩小)。那么如何将普通的PNG图片编辑为NinePatch图片呢, Android SDK/tools目录下提供了编辑
2013-10-22 19:37:36 1547
原创 Android 可随意拖动的悬浮窗体
1、在Service中监听电话状态package com.example.incomingcall.service;import android.app.Service;import android.content.Intent;import android.graphics.PixelFormat;import android.os.IBinder;import androi
2013-10-21 11:12:56 3145 5
原创 Android 监听手机来电和去电
1、继承BroadcastReceiver,监听来去电状态package com.example.callphonetest.receiver;import android.app.Service;import android.content.BroadcastReceiver;import android.content.Context;import android.conte
2013-10-21 10:57:50 4751
原创 仿美丽说底部TAB布局实现
今天下载美丽说应用,感觉它底部TAB布局挺特别的,于是模仿实现了一下。素材资源部分取自美丽说APK,仅研究、学习之用!效果图:maintabs.xml<TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@and
2013-10-15 12:20:33 2906 2
原创 仿新浪微博TAB布局
最近研究新浪微博TAB布局,反编译新浪微博布局代码,并借鉴网上其他的实现方式,终于弄明白了其中的原理。图片资源素材全部取自新浪微博客户端资源文件,仅作研究之需,如有冒犯之处还请多多包涵!实现原理:使用RadioGroup 实现底部TAB布局效果图maintabs.xml<LinearLay
2013-10-11 23:19:45 2916
原创 Android ContentProvider 总结
一、使用ContentProvider(内容提供者)共享数据ContentProvider在android中的作用是对外共享数据, 也就是说你可以通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider对你应用中的数据 进行添删改查。关于数据共享,以前我们学习过文件操作模式,知道通过指定文件的操作模式为Context.MODE_WORL
2013-10-11 18:15:24 1979
原创 解决Fragment IllegalStateException: Can not perform this action after onSaveInstanceState
在使用Fragment的FragmentTransaction commit 时候经常会碰到下面的错误:java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState at android.support.v4.app.FragmentManagerImpl.checkState
2013-10-11 12:24:58 7306 1
原创 Configure ProGuard to Retain Line Numbers in Stack Traces
在使用Proguard进行代码混淆的时候,为了便于以后发布版本 debug比较方便,希望在堆栈记录中 保留行号信息,可以在proguard 文件中增加以下两行:-renamesourcefileattribute SourceFile -keepattributes SourceFile,LineNumberTableThe first line ensur
2013-10-11 11:32:31 2153
原创 android ViewPager实现循环滚动效果
实现仿优酷定时切换广告条效果,如下:自定义 圆点指示器package com.example.viewpagertest.view;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import andr
2013-10-10 13:47:31 4979 1
原创 Android ViewPagerIndicator 使用示例
今天在github上见到一个非常不错的开源库,它就是ViewPagerIndicator,与ActionBarSherlock 同样出自大神JakeWharton之手。github地址:https://github.com/JakeWharton/Android-ViewPagerIndicatorViewPagerIndicator作为一款分页指标小部件兼容ViewPager,封
2013-10-07 20:58:37 8482
Android仿QQ消息列表ListView滑动删除效果
2014-02-11
Android SlidingMenu仿网易新闻布局
2013-12-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人