![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
Coding_Boy36
android开发工程师
展开
-
java json 转对象
Gson gson = new Gson();YpEn ypBean = gson.fromJson(str, YpEn.class);原创 2019-10-12 10:11:17 · 229 阅读 · 0 评论 -
android 解决计算数值不准确的问题
直接上方法吧 原理大家都懂 /** * 提供精确的加法运算。 * @param v1 被加数 * @param v2 加数 * @return 两个参数的和 */public static double add(double v1,double v2){ BigDecimal b1 = new原创 2016-05-25 12:55:19 · 2119 阅读 · 0 评论 -
判断是否是手机号
//判断是不是手机号public static final boolean isMobileNO(String mobiles) { Pattern p = Pattern.compile("^(13[0-9]|14[57]|15[0-35-9]|17[6-8]|18[0-9])[0-9]{8}$"); Matcher m = p.matcher(mobiles); re原创 2016-05-25 10:44:23 · 461 阅读 · 0 评论 -
自定义Notification 方法
/** * 自定义Notification 新方法 * 新的方法,本人在手机测试会崩溃,如果不行的话,可以继续使用旧的构建方法,毕竟高版本会兼容低版本的 */public void custom(Context context,String title,String content,String url) { // 1 得到通知管理器 NotificationManager原创 2016-04-12 11:31:58 · 649 阅读 · 0 评论 -
Edittext设置光标颜色
EditText有一个属性:android:textCursorDrawable,这个属性是用来控制光标颜色的android:textCursorDrawable="@null","@null"作用是让光标颜色和text color一样原创 2016-03-25 13:36:57 · 347 阅读 · 0 评论 -
android webView.loadData 乱码解决
android webView.loadData 乱码解决[html] view plain copy webView.getSettings().setDefaultTextEncodingName("UTF -8");//设置默认为utf-8 webView.loadData(htmlData, "text/html", "UT转载 2016-03-09 18:01:40 · 618 阅读 · 0 评论 -
android 仿 微信带尖角的popwindow
最后的结果就是上图的样式,首先要有个上图的背景图,其他就很简单。下面是代码首先pop的布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" a原创 2016-04-01 21:27:08 · 9601 阅读 · 5 评论 -
Fragment 调用系统相机闪退问题
调用系统相机是很常见的功能点了,基本所有需要上传头像的应用都会有这个功能,而现在基本所有应用都有头像,所以。。。不过也会遇到很多坑,例如在fragment中 不走onActivityResult方法。解决办法就是在fragment 所在的Activity中重写onActivityResult方法 ,如下: protected void onActivityResult(int req原创 2016-04-01 17:04:17 · 2658 阅读 · 0 评论 -
bitmap 获取网络图片
new Thread(new Runnable() { @Override public void run() { // TODO Auto-generated method stub try {原创 2016-02-23 21:55:54 · 943 阅读 · 0 评论 -
解决android Button 自带阴影的效果
在开发中,发现Button 按钮下边带了一个阴影效果,后来换下手机发现又没有这个效果,个人觉得是android 系统版本的差异导致的,看了下存在该效果的手机版本,是5.1的版本。后来在google上搜了下,发现果然如此在stackoverflow上找到了解决方案。 http://stackoverflow.com/questions/28756035/how-to-remove-b原创 2016-04-23 23:08:38 · 18089 阅读 · 2 评论 -
android hellocharts 环形图
首先下载相关的jar包 这里用的是hellocharts_library-1.5.8.jar然后就是在布局里写相关组件了,这里用的是 饼图<lecho.lib.hellocharts.view.PieChartView android:id="@+id/pie_chart" android:layout_width="226dp" and原创 2016-05-29 23:33:45 · 2209 阅读 · 0 评论 -
RadioButton 布局整体向右偏移的解决方法
在项目中会遇到这种情况在有些手机上,底部分页栏完美显示,但是有些手机上会整体向右偏移分析下 分页栏是用RadioButton实现的,出现这种情况的原因肯定是因为RadioButton自己的checkbox在左边显示了(也可能是透明,但是肯定会占据左边的位置)而造成这种的原因无疑是android版本的问题对比发现,4.2以下的都会出现这种情况。那么根本原因是什么?原来是 a原创 2016-06-08 21:26:32 · 1822 阅读 · 0 评论 -
透明度计算
换算在开发过程中,UI/UE给的标注图上,所有颜色值是RGB,但是透明度经常都是百分比,例如:颜色值:#FFFFFF,透明度40%。使用过程中我们需要进行换算。以之前的值为例,换算过程如下:将透明度转换成不透明度(转换方式参考“透明度”,第2条) 。 不透明度为60%不透明度乘以255。 我们得到结果:153将计算结果转换成16进制。得到最终的不透明度:99将不透明度和颜色值拼原创 2017-07-19 13:48:36 · 2850 阅读 · 0 评论 -
LinearLayout 宽高设置
if (transLin!=null){ ViewGroup.LayoutParams lp; lp= transLin.getLayoutParams(); lp.width=mScreenWidth; lp.height=height; transLin.setLayoutP原创 2016-11-04 18:27:10 · 6179 阅读 · 0 评论 -
android 不透明度16进制值
100% — FF95% — F290% — E685% — D980% — CC75% — BF70% — B365% — A660% — 9955% — 8C50% — 8045% — 7340% — 6635% — 5930% — 4D25% — 4020% — 3315% — 2610% — 1A5% — 0D原创 2016-09-08 18:56:38 · 351 阅读 · 0 评论 -
scrollview 嵌套listview 默认不在顶部
listView.setFocusable(false);就好了原创 2016-09-08 18:01:30 · 366 阅读 · 0 评论 -
android 判断手机号是否格式正确
下面分别是判断手机号是否正确和密码是否包含字母和数字的方法//�验证密码����ȷ����public static final boolean isRightPwd(String pwd) { Pattern p = Pattern.compile("^(?![^a-zA-Z]+$)(?!\\D+$)[0-9a-zA-Z]{8,16}$"); Matcher m原创 2016-08-12 17:01:26 · 7874 阅读 · 0 评论 -
android 判断身份证号是否正确
下面是判断身份证是否正确的一个demo 可以直接通过Java 运行 ,也可以改成工具类public class IDCard { /*********************************** 身份证验证开始 ****************************************/ /** * 身份证号码验证 1、号码的结构 公民身份号码是原创 2016-08-12 16:58:36 · 6839 阅读 · 0 评论 -
android 解决软键盘遮挡popwindow问题
popWinInputDelivery=new PopWinInputDelivery(mContext,inputClickListener);popWinInputDelivery.setSoftInputMode(PopupWindow.INPUT_METHOD_NEEDED);popWinInputDelivery.setSoftInputMode(WindowManager.Layo原创 2016-08-12 15:50:25 · 3546 阅读 · 2 评论 -
在Gridview中 实现textview的跑马灯效果
[java] view plain copy print?默认是下面的属性添加TextView中: android:ellipsize="marquee" android:focusableInTouchMode="true" android:gravity="center"原创 2016-03-31 14:30:46 · 964 阅读 · 0 评论 -
Android 如何让EditText不自动获取焦点 在项目中,一进入一个页面, EditText默认就会自动获取焦点。 那么如何取消这个默认行为呢? 在网上找了好久,有点 监听软键盘事件
Android 如何让EditText不自动获取焦点在项目中,一进入一个页面, EditText默认就会自动获取焦点。那么如何取消这个默认行为呢? 在网上找了好久,有点 监听软键盘事件,有点 调用 clearFouse()方法,但是测试了都没有! xml中也找不到相应的属性可以关闭这个默认行为 解决之道:在EditText的父级控件中找一个,设置成 androi转载 2016-02-16 12:15:32 · 670 阅读 · 0 评论 -
android 退出时 同时关闭多个activity
在实际开发中 总会遇到退出项目 要关闭很多个activity。这个方法很多 我个人比较喜欢下面这种,因为比较简单。而且很好理解。简单来说 就是创建一个application类,里边有一个以activity为泛型的列表,没启动一个activity就把他放入到列表中,最后退出时遍历列表,关闭每个activity。代码如下首先创建一个ExitApplication。代码如下public class Ex原创 2015-08-12 23:13:42 · 694 阅读 · 0 评论 -
自定义progressDialog~~~
在等待某些请求时,如果什么都不做,会很枯燥,但是progressDialog的显示又比较丑,很多情况下都是使用自定义的效果显示,这里给大家转载一个方法。供大家学习。原文地址http://blog.csdn.net/lovewaterman/article/details/40079549效果的话懒得截图 简单的说就是全屏显示一个圆形的进度条,当然这个可以根据自己的需求更换动画,例如百度转载 2015-08-12 22:57:59 · 559 阅读 · 0 评论 -
实现android的 google第三方登陆!
最近接到一个国外项目 要实现 Facebook twitter google+的第三方登陆 本来打算使用sharesdk的 但是这个第三方插件支持 facebook和twitter,但是在google上总是出现问题,无奈只能选择google的api实现。google的说明文档纯英文 你们都懂得 花费好久终于研究通了 不敢独享 就拿出来给大家分享下。我这里使用的开发工具是IDEA 下面就是步骤原创 2015-08-12 11:15:28 · 7519 阅读 · 1 评论 -
将context转换成Activity类型
将context转换成Activity类型Activity activity = (Activity) mContext;因为很多时候 仅仅用context的话 一些方法是不支持的 需要重新转换成activity类原创 2015-08-12 11:02:34 · 1951 阅读 · 0 评论 -
android 跳转 系统浏览器的方法
一、启动android默认浏览器 Intent intent= new Intent(); intent.setAction("android.intent.action.VIEW"); Uri content_url = Uri.parse("http://www.cnblogs.com"); intent.se转载 2015-08-25 18:23:36 · 9647 阅读 · 1 评论 -
设置android 状态栏透明
现在看到许多应用的状态栏都是透明的,就是说应用实现真正的全屏,貌似ios早就这样了,最近遇到了项目,需要实现同样的效果,就研究了一下。其实说简单也简单,但是说难也很难,刚开始试了很多方法,都不行,最后仔细阅读了google提供的相关文档,才发现智能在4.4之后的版本实现,就是KITKAT之后(google对这个版本的名称)但是在做的过程中,标题栏是可以透明了,但是如果想改变颜色,提供的方法总是原创 2015-07-29 15:11:07 · 1162 阅读 · 0 评论 -
android自定义空间之自定义CheckBox
android 提供了许多控件,但是要想达到好的用户界面和美观效果,我们需要自定义控件才行。相信每一个android程序员都经历过学习自定义控件的过程。本人小白一枚,也是在不断的学习中。希望大家能和我一起学习。有问题也希望大家多多指教。这篇文字转载自http://blog.csdn.net/zuolongsnail/article/details/7106586。谢谢前辈的指点。最开始我总转载 2015-05-26 17:22:38 · 627 阅读 · 0 评论 -
android 实现版本更新和下载安装
在开发android APP时候 经常用到的一个技术 就是检查目前手机端APP的版本,如果手机端版本较低 ,就会实现下载新版本和安装。实现的过程的大体思路是这样的:首先得到本地的版本,其次向服务器发送请求,参数为当前的版本号,服务器会比较服务端的版本号,返回客户端一个对象,对象中包含是否需要更新(),比较两个版本,如果不一致,则客户端从服务器下载新的版本并且安装,这里下载和安装使用了第三方转载 2015-05-17 19:36:30 · 1881 阅读 · 0 评论 -
android 调用javascript 无法弹出Alert的解决办法
最近在用android嵌套html但是 html的alert会弹不出来。后来写了n多方法不行 最后发现webview只是一个承载体,各种内容的渲染需要使用webviewChromClient去实现,所以set一个默认的基类WebChromeClient就行,代码如下:mWebView.setWebChromeClient(new WebChromeClient());原创 2015-08-19 00:01:27 · 3888 阅读 · 0 评论 -
android 的导入crosswalk 用xwalkview 替换webview
用过webvIew开发的各位伙伴应该知道,同样的html代码在ios手机上运行无压力,但是在android手机上运行,慢的要死。还会有各种奇怪的蛋碎问题。后来查阅了很多文章,决定使用crosswalk替换webview。 具体crosswalk是什么大家百度吧,简单讲就是一个浏览器内核。比webview速度快,兼容性也好。下面就是介绍下导入的方式。导入方式建议参考官方文档https://cro原创 2015-09-09 14:32:47 · 20582 阅读 · 8 评论 -
LinkedHashMap去重的方法
在项目过程中, 有时候用Hashset 获取值很方便 ,可以直接去重,但是顺序会改变,所有需要有HashMap或者LinkedHashMap来取值,但是又会出现重复数据,所以需要去重。方法比较简单 直接用 ArrayList list = new ArrayList(); 先将值放到list中 再将list的值放到另外一个LinkedHashMap中。代码如下 sickCla原创 2015-09-09 18:50:01 · 5220 阅读 · 0 评论 -
Android 4.4.4 DataFormatException:stream error
最近做一个项目,在公司开发完毕之后,客户测试中总是出问题,而我们的手机确测不出来问题,后来了解到客户使用的手机是小米4,于是公司又买了台小米4进行测试。(这里不是为了黑小米)确实有问题,期初logcat调到error时找不到错误,后来换到warm才发现错误信息。具体信息如下:错误是DataFormatException:stream error。因为这里使用了GzipUtils原创 2016-01-09 15:13:09 · 567 阅读 · 0 评论 -
web相关方法及初始化
mWebview.getSettings().setJavaScriptEnabled(true);//可执行java脚本 mWebview.getSettings().setRenderPriority(WebSettings.RenderPriority.HIGH); mWebview.getSettings().setCacheMode(WebSettin原创 2015-12-30 16:18:55 · 480 阅读 · 0 评论 -
android单向无限循环的轮播图效果。
在实际应用中 总会用到轮播图的效果。当然 android的话很多情况下都是通过viewpager实现的。但是通过使用发现,它的轮播效果是这样的 从最后一个切回回第一个时是重新跳转到第一个来实现的。这样效果不是很理想。那么如何让他在最后一张时还是向右滑动切换回第一张呢。最常用的方法是最大值法。就是在适配器中将参数设置成最大值。让他一直找不到边界,自然就一直向右切换了。如下段代码 privat原创 2015-11-02 17:48:16 · 1136 阅读 · 0 评论 -
Android保存图片到系统图库
原文->http://stormzhang.github.io/android/2014/07/24/android-save-image-to-gallery/最近有些用户反映保存图片之后在系统图库找不到保存的图片,遂决定彻底查看并解决下。Adnroid中保存图片的方法可能有如下两种:第一种是自己写方法,如下代码:public static File转载 2015-10-14 11:56:32 · 509 阅读 · 0 评论 -
android实现无滚轮(ScrollView)的listview 和gridview
在项目开发中,布局的嵌套是比不可少的,前一段做了类似朋友圈的布局。在使用gridview和listview时发现只可以加载一行数据,其实原因是listview和gridview有滚轮 你只需要滑动滚轮就好,但是我最外层的布局也是一个listview所有不可能监听里面的滑动事件。解决办法就是自定义listview和gridview,去掉滚轮(scroolview即可)实现后的图片如下原创 2015-10-10 11:30:35 · 1235 阅读 · 0 评论 -
android 实现全屏
//q去掉标题栏 requestWindowFeature(Window.FEATURE_NO_TITLE); //去掉信息栏 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);原创 2015-09-19 14:41:43 · 480 阅读 · 0 评论 -
crosswalk 屏蔽 窗口最小化(window.close)方法
之前做一个项目 用到混合开发 就是android嵌套h5开发 但是开发过程中各种问题,首先就是webview速度比较慢 后来采用了crosswalk 速度快了许多。但是分享功能总是闪退,后来发现不是分享的闪退,而是分享后 该平台可能执行了window.close方法,导致app最小化。怎么处理这种情况呢? 查看crosswalk 的API发现,xwalkview有一个evaluate原创 2015-10-20 17:53:44 · 1624 阅读 · 0 评论 -
自定义圆角的ImageView 还可以实现图片的圆形、椭圆形展示。
为了达到美观的效果,项目中的所有图片显示都是圆角显示。然而Android的ImageView没有圆角属性,而让UI把所有图片都处理成圆角,也不合适。这里采用自定义的方法来自定义一个支持圆角的ImageView,然后在布局中引用这个类来布局就可以了。同时,该自定义ImageView还支持绘制圆形和椭圆形的ImageView。可以根据实际需要来选择。 这个代码是网上找的 和大家一起分享下import原创 2015-10-19 11:54:13 · 1515 阅读 · 1 评论