2013年9月26日
摘要: 大家都知道在做购物App或者购物网站的时候,商品价格往往会有一个“现价”和“原价”而原价往往会在中间加上一个黑色的横线。便于醒目客户,但是这种效果在App中应该怎样做呢?废话不多少,直接给大家看代码:TextView price = (TextView)findViewById(R.id.price);//下面这段代码是给Textview中的字体加上中间线price.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG);这是经过本人测试过的,大家可以放心使用。 阅读全文
posted @ 2013-09-26 18:15 飘杨...... 阅读(1484) 评论(0) 推荐(0) 编辑
摘要: 解决办法:重写ScrollView,如下代码所示:public class MyScrollView extends ScrollView{ private GestureDetector mGestureDetector; View.OnTouchListener mGestureListener; public MyScrollView(Context context, AttributeSet attrs) { super(context, attrs); mGestureDetector = new GestureDetector(cont... 阅读全文
posted @ 2013-09-26 17:59 飘杨...... 阅读(596) 评论(0) 推荐(0) 编辑
摘要: 首先Android的Bundle是可以传递对象的。我们可以用Bundle b = new Bundle();b.putSerializable("key", 对象引用);但是这样传递对象有可能会出现问题的。因为putSerializable("key",对象引用);存入的对象必须实现Serializable接口。即class MyObject implements Serializable。如果对象不实现接口,程序在运行的过程中就会报异常。当然除了传递对象之外还可以传递集合:例如传递Map 、List、Set等等。当然传递这些集合的时候是不可以直接传递的 阅读全文
posted @ 2013-09-26 16:10 飘杨...... 阅读(3568) 评论(0) 推荐(1) 编辑
摘要: 用java将字符串转换成Date类型是,会出现java.text.ParseException: Unparseable date异常。例如下面的这段代码就会出现上面的异常:public boolean ratherDate(String date){ try{ SimpleDateFormat formate = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); Date todayDate = formate.parse(formate.format(new Date())); ... 阅读全文
posted @ 2013-09-26 09:55 飘杨...... 阅读(26715) 评论(0) 推荐(1) 编辑
  2013年9月25日
摘要: 1.LinearLayout:设置背景时即设置android:background时,假如LayoutLayout设置了android:layout_width="wrap_content"。那么你的布局会和你的图片大小一样大。并不会出现图片失真严重的问题2.RelativeLayout:设置背景时,即设置了android:background时,假如RelativeLayout设置了android:layout_width="wrap_content"。那么你的布局并不会和你的图片一样大。而是布局填充整个屏幕背景也会跟着填充整个屏幕。这样就造成了图片失 阅读全文
posted @ 2013-09-25 11:55 飘杨...... 阅读(4193) 评论(0) 推荐(0) 编辑
摘要: 一般来说我们给控件(Button,LinearLayout,ImageView,TextView等)设这背景的时候只需要设置这些控件的android:background即可,但是在给CheckBox设置背景的时候这样设置就会出现背景图片偏大的问题。怎么保证给CheckBox设置的背景大小正合适呢?请看如下代码: 我们只需要设置android:button="@drawable/图片的背景id"即可。这是经过测试的,大家放心使用。 阅读全文
posted @ 2013-09-25 11:46 飘杨...... 阅读(3872) 评论(0) 推荐(0) 编辑
  2013年9月24日
摘要: 加粗字体 斜体字体 给字体加下划线 \n 换行 \u0020表示空格 \u2026表示省略号 使用<b>和<b>来打印出 这样的文字;“<”表示“World,AnalysisXmlActivty!"));设置类似于html那样的效果 如果你需要使用 String.format(String, Object...) 来格式化你的字符串,你可以把格式化参数放在你的字符串中,参见下面的例子: Hello, %1$s! You have %2$d new messages. 在这个例子中,这个格式化的字符串有2个参数, %1$s是个字符串 阅读全文
posted @ 2013-09-24 17:18 飘杨...... 阅读(1385) 评论(0) 推荐(0) 编辑
摘要: 国内手机号代码段分配如下:移动:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188联通:130、131、132、152、155、156、185、186电信:133、153、180、189、(1349卫星)验证代码如下: public static boolean isMobileNO(String mobiles) { Pattern p = Pattern .compile("^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$"... 阅读全文
posted @ 2013-09-24 16:17 飘杨...... 阅读(2693) 评论(0) 推荐(0) 编辑
摘要: /** * 验证邮箱格式是否正确 */ public boolean emailValidation(String email) { String regex = "\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*"; return email.matches(regex); } 阅读全文
posted @ 2013-09-24 11:58 飘杨...... 阅读(993) 评论(0) 推荐(0) 编辑
摘要: 我国当前的身份证号分为三种:一、15位身份证号二、18位身份证号(前17位位数字,最后一位为字母x)三、18为身份证号(18位都是数字)具体验证请参考下面代码:/** * 验证身份证号是否符合规则 * @param text 身份证号 * @return */ public boolean personIdValidation(String text) { String regx = "[0-9]{17}x"; String reg1 = "[0-9]{15}"; String regex = "[0... 阅读全文
posted @ 2013-09-24 11:25 飘杨...... 阅读(7740) 评论(0) 推荐(0) 编辑