随笔 - 632  文章 - 17  评论 - 54  阅读 - 92万
09 2013 档案
Android 给双ListView组织数据源
摘要:需求:现有这样一套原始数据{“A”,"B","C","D","B","A","B","C","A","B","D","D"}.要求将此数据组织成为双列表形式显示,即将元素相同的数据分为一组,即{["A","A","A"],["B","B","B"," 阅读全文
posted @ 2013-09-30 12:04 飘杨...... 阅读(813) 评论(0) 推荐(0) 编辑
Android 关于在ScrollView中加上一个ListView,ListView内容显示不完全(总是显示第一项)的问题的两种简单的解决方案
摘要:是这样的哈:有这样一个需求: 1.显示一个界面,界面上有一个列表(ListView),列表上面有一个可以滚动的海报。 2.要求在ListView滚动的过程中,ListView上面的海报也可以跟着ListView滚动。我们的一般解决方案:1.使用ScrollView嵌套这一个ListView。对,这样的布局本身是没哟什么问题的。但是问题来了,当你运行你的界面的时候,突然发现,你的列表中明明有好多项,但是为什么只显示一项呢?仔细检查你会发现,不是列表只显示一项,而是其它的项被布局本身遮住了。怎么办呢?下面将给出两种相对简单的解决方案:第一种:禁用ListView的滚动(Scroll)。第二种:.. 阅读全文
posted @ 2013-09-28 20:05 飘杨...... 阅读(3068) 评论(2) 推荐(0) 编辑
修复在“Android 在ScrollView中嵌入ViewPage后ViewPage不能很好的工作的问题解决”这篇博客中MyScrollView出现滑动一会就不会上下滑动的问题
摘要:在“Android 在ScrollView中嵌入ViewPage后ViewPage不能很好的工作的问题解决”,这篇博客中的大部分问题已经解决了。唯一遗憾的是,ViewPage随人能够工作了,但是MyScrollView有些时间却不能够正常的工作(滑动一会儿后,MyScrollView不能够上下滑动了)针对这一问题,下面我将给出一个完整的解决方案。请看下面这段代码:package com.fortrun.client.view;import android.content.Context;import android.util.AttributeSet;import android.view.G 阅读全文
posted @ 2013-09-28 15:20 飘杨...... 阅读(688) 评论(0) 推荐(0) 编辑
Android 混淆打包
摘要:有些时候我们希望我们自己的apk包不能被别人反编译而获取自己的源代码。这就需要我们通过Android提供的混淆打包技术来完成。一、没有引用外部包的情况:这种情况下代码混淆的方式相对简单:1)只需要复制一份proguard.cfg文件到项目主目录中(不需要做任何改动)2)修改project.properties文件,向文件中加上一段代码:proguard.config=proguard.cfg即可到此第一种情况的混淆结束。二、再我们引用了外部包的情况下,例如:google的gson.jar,微信,人人,地图等外部引用包时,我们就需要对这些包做特殊处理了。1)在proguard.cfg文件中引入这 阅读全文
posted @ 2013-09-27 16:08 飘杨...... 阅读(859) 评论(0) 推荐(0) 编辑
Android 给TextView中的字体加上“中间线”
摘要:大家都知道在做购物App或者购物网站的时候,商品价格往往会有一个“现价”和“原价”而原价往往会在中间加上一个黑色的横线。便于醒目客户,但是这种效果在App中应该怎样做呢?废话不多少,直接给大家看代码:TextView price = (TextView)findViewById(R.id.price);//下面这段代码是给Textview中的字体加上中间线price.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG);这是经过本人测试过的,大家可以放心使用。 阅读全文
posted @ 2013-09-26 18:15 飘杨...... 阅读(1499) 评论(0) 推荐(0) 编辑
Android 在ScrollView中嵌入ViewPage后ViewPage不能很好的工作的问题解决
摘要:解决办法:重写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 飘杨...... 阅读(602) 评论(0) 推荐(0) 编辑
Android Bundle传递对象
摘要:首先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 飘杨...... 阅读(3588) 评论(0) 推荐(1) 编辑
Java java.text.ParseException: Unparseable date
摘要:用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 飘杨...... 阅读(27461) 评论(0) 推荐(1) 编辑
Android关于LinearLayout和RelativeLayout背景设置的区别
摘要: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 飘杨...... 阅读(4279) 评论(0) 推荐(0) 编辑
Android 给CheckBox设置背景
摘要:一般来说我们给控件(Button,LinearLayout,ImageView,TextView等)设这背景的时候只需要设置这些控件的android:background即可,但是在给CheckBox设置背景的时候这样设置就会出现背景图片偏大的问题。怎么保证给CheckBox设置的背景大小正合适呢?请看如下代码: 我们只需要设置android:button="@drawable/图片的背景id"即可。这是经过测试的,大家放心使用。 阅读全文
posted @ 2013-09-25 11:46 飘杨...... 阅读(3907) 评论(0) 推荐(0) 编辑
Android String.xml中的符号总结
摘要:加粗字体 斜体字体 给字体加下划线 \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 飘杨...... 阅读(1417) 评论(0) 推荐(0) 编辑
Android使用正则表达式验证手机号
摘要:国内手机号代码段分配如下:移动: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 飘杨...... 阅读(2702) 评论(0) 推荐(0) 编辑
Android 使用正则表达式验证邮箱格式是否正确
摘要:/** * 验证邮箱格式是否正确 */ public boolean emailValidation(String email) { String regex = "\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*"; return email.matches(regex); } 阅读全文
posted @ 2013-09-24 11:58 飘杨...... 阅读(1005) 评论(0) 推荐(0) 编辑
Android 使用正则表达式验证身份证号是否符合规则
摘要:我国当前的身份证号分为三种:一、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 飘杨...... 阅读(7759) 评论(0) 推荐(0) 编辑
Android处理ListView中的Item中的Button按钮不能点击的问题
摘要:问题描述:ListView列表中的Button按钮按钮不能点击解决办法:在ListView中的Item项的布局文件中加上:android:descendantFocusability="blocksDescendants",问题解决。 阅读全文
posted @ 2013-09-23 13:34 飘杨...... 阅读(934) 评论(0) 推荐(1) 编辑
Android 连续按两次back键退出系统
摘要:需求:在程序的首页,连续按两次back键退出Androd程序。第一步:新建一个GApplication类继承Application,在GApplication中添加一个用于存放Activity的集合属性List activityList = new ArrayList();,将GApplication在AndroidManifest.xml进行注册。第二步:在你程序中自定义的每一个Activity中的onCreate方法中,将Activity本身赋值为activityList例如:protected void onCreate(Bundle savedInstanceState) { ... 阅读全文
posted @ 2013-09-23 13:28 飘杨...... 阅读(974) 评论(0) 推荐(1) 编辑
android java.lang.StackOverflowError
摘要:转自:http://hi.baidu.com/424660053/item/bee53a2633870dccddf69a17最近做项目出现一个java.lang.StackOverflowError异常。弄了半天,又是问高手,又是查资料的。最后发现,解决问题啦!特记录下来!StackOverflowError是由于当前线程的栈满了 ,也就是函数调用层级过多导致。比如死递归。如: public String homePage(){ this.findAllNews(); return "shouye"; } public String findAllNews(){ List 阅读全文
posted @ 2013-09-18 14:31 飘杨...... 阅读(1979) 评论(0) 推荐(0) 编辑
java List集合中contains方法总是返回false
摘要:ArrayList的contains方法java今天在用ArrayList类的caontains方法是遇到了问题,我写了一个存放User类的ArrayList 但在调用list.contains(user)时总是返回false。 去看了下ArrayList的源码,源码如下: Java代码 public boolean contains(Object o) { return indexOf(o) >= 0; } public int indexOf(Object o) { if (o == null) { for (in... 阅读全文
posted @ 2013-09-16 18:57 飘杨...... 阅读(36480) 评论(0) 推荐(2) 编辑
Android分享到微信和朋友圈的工具类
摘要:1.只要填写上正确的app_id,且引用上该工具类你就能实现分享到朋友圈和分享到微信。2.需要到微信平台下载jar包,以及注册一个appidimport android.content.Context;import com.fortrun.client.config.AppConfig;import com.tencent.mm.sdk.openapi.IWXAPI;import com.tencent.mm.sdk.openapi.SendMessageToWX;import com.tencent.mm.sdk.openapi.WXAPIFactory;import com.tencent 阅读全文
posted @ 2013-09-12 14:43 飘杨...... 阅读(2328) 评论(0) 推荐(0) 编辑
Android解决Intent中的数据重复问题
摘要:转载地址:http://www.cnblogs.com/anrainie/articles/2383941.html最近在研究Android,遇到了一些Notification(通知)的问题:1、Notification如何传递参数2、Notification如何区别化3、从Intent(意图)寻找Activity(活动)说起,Android的Activity栈。===============================================================先从发送通知开始。首先,在发送一个Notification前,我们需要准备好一个NotificationMa 阅读全文
posted @ 2013-09-06 18:07 飘杨...... 阅读(1824) 评论(0) 推荐(0) 编辑
Android动态的全屏和退出全屏
摘要:转自:http://chroya.iteye.com/blog/974031让程序全屏的方法,大家都知道,那是静态的,程序运行之初就申明了。但是如果有这样的需求:要在程序运行的过程中,执行了某个操作而使之全屏,然后还需要退出全屏,怎么做? 如下:Java代码 WindowManager.LayoutParams attrs = getWindow().getAttributes(); attrs.flags |= WindowManager.LayoutParams.FLAG_FULLSCREEN; getWindow().setAttributes(attrs); getWin... 阅读全文
posted @ 2013-09-03 13:11 飘杨...... 阅读(459) 评论(0) 推荐(0) 编辑
Android放大镜效果的简单实现
摘要:package com.example.myapi.pictobig;import com.example.myapi.R;import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.BitmapShader; import android.graphics.Canvas; import android.graphics.Matrix; import android.graphics.Sha... 阅读全文
posted @ 2013-09-03 13:06 飘杨...... 阅读(2515) 评论(0) 推荐(0) 编辑
推荐几个下载图标的网站
摘要:http://www.iconarchive.com/http://findicons.com/下面是Loading图标生成网站:http://preloaders.net/http://www.ajaxload.info/http://www.webscriptlab.com/http://www.chimply.com/http://mentalized.net/activity-indicators/ 阅读全文
posted @ 2013-09-02 15:26 飘杨...... 阅读(1364) 评论(0) 推荐(0) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示