android工作心得
滕玉坤
努力奋斗中!!!
展开
-
AlertDialog-----android.view.WindowManager$BadTokenException: Unable to add window
今天用到AlertDialog执行时,报android.view.WindowManager$BadTokenException: Unable to add window的错误AlertDialog.Builder builder=new AlertDialog.Builder(getApplicationContext()); builder.setTitle("您没有登录,登录原创 2015-09-30 15:09:45 · 669 阅读 · 0 评论 -
Android 技术选型
网络请求一直再用Xutils框架,感觉挺不错的https://github.com/wyouflf/xUtils3本地图片选择https://github.com/tengyukun/imageselector提示性UItoast:Toasty : https://github.com/hss01248/Toasty带有状态的toast,有succe原创 2017-05-04 10:18:36 · 2433 阅读 · 0 评论 -
由于ndk引发的几个bug,以及解决方法
问题一:Error:(12, 0) Error: NDK integration is deprecated in the current plugin. Consider trying the new experimental plugin. For details, see http://tools.android.com/tech-docs/new-build-system/原创 2017-03-30 17:03:06 · 1383 阅读 · 0 评论 -
Android向系统日历中添加日程事件
总结在项目开发中,我们有预约提醒、定时提醒需求时,可以使用系统日历来辅助提醒; 通过向系统日历中写入事件、设置提醒方式(闹钟),实现到时间自动提醒的功能;好处:由于提醒功能是交付给系统日历来做,不会出现应用被杀情况,会准时提醒; 坏处:系统日历在提醒时,不能直接再跳转回我们自己的app,只有在提醒文案中加入url,通过调用浏览器来中转;一般来说实现向系统日历中读写事件: 1原创 2017-02-14 10:59:36 · 2737 阅读 · 0 评论 -
Android 属性动画(Property Animation) 完全解析
Android 属性动画(Property Animation) 完全解析 (上)标签: AndroidProperty Animation2014-07-25 09:34 237079人阅读 评论(86)收藏举报本文章已收录于:分类: 【android 进阶之路】(71) 作者同类文章X【转载 2017-02-07 18:16:40 · 477 阅读 · 0 评论 -
androidstudio加载矢量图
VectorDrawable 是android SDK 21及以上版本才支持的方式,在它及它以上的版本中SDK可以支持矢量图。由于国内手机大多还是4.0+的系统,因此在低版本的手机中无法使用矢量图。在android studio的gradle plugin 更新到1.4版本的时候,googole通过android studio 工具使用兼容的方式让我们来使用矢量图具体使用步骤如下:原创 2017-02-16 17:10:59 · 3987 阅读 · 0 评论 -
android Animation动画平移之后不响应点击事件
问题:为imageview添加了动画,动画播放完之后imageview的点击事件(点击、长按)消失了。 一.概述 当我们给view做动画的时候,平移到某一个位置,却发现响应不了点击事件,因为view的真实位置还在原来的地方,具体解决办法如下.二.实例 思路:当我们完成动画之后,手动设置view的位置,这样就能响应view的点击事原创 2016-12-14 20:13:31 · 3059 阅读 · 0 评论 -
环信集成EaseUI自定义消息拓展
之前的工作开发中用到环信,感觉写的非常好,尤其是demohelper这个帮助类写的非常的全面,就是集成的时候比较麻烦现在先说一下自定义消息拓展这一块。以为工作中用到的消息类型,环信是没有提供的,也无法针对每一个用户提供消息类型,这就需要通过自定义消息拓展来实现自己想要的消息类型。直接说我开法的步骤一.创建ChatFragment,继承EaseChatFragment并调用EaseCha原创 2016-10-21 10:15:21 · 8451 阅读 · 9 评论 -
android 请求https接口
随着互联网的强大,网络安全的地位也逐步增加。以前的http请求已经不在安全,据说ios2017年1月份开始请求https。所有,身为android开发人员也应该会加载https请求。直接上干活1.本人使用的是xutils框架。xutls框架默认请求时调用的是SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER(也就是不检查证书)2.如果想使用原创 2016-10-28 18:33:41 · 3982 阅读 · 6 评论 -
Android和Fragment的onActivity诡异Bug
1. Fragment中的onActivityResult方法不起作用经常会看见Activity嵌套Fragment中,从Fragment打开另一个Activity,并重写Activity与Fragment的onActivityResult()方法时,发现该Fragment的onActivityResult()方法不执行,而执行Activity的onActivityResult()方法。究其原原创 2016-11-07 13:19:20 · 908 阅读 · 0 评论 -
Android实现点击通知栏后,先启动应用再打开目标Activity
情况简述在开发Android app的过程中,遇到这样一个需求:app中启动一个Service,该Service在独立进程中运行,与服务器保持长连接,将服务器推送过来的消息在通知栏中显示,并设置点击动作,点击后跳转到app中对应的Activity。目前遇到的问题是Service以独立进程运行,在收到消息并弹出通知后,app本身的进程有两种情况:app正在运行app已退出对于第一种情原创 2016-10-26 11:00:25 · 974 阅读 · 0 评论 -
Android与H5交互
随着h5功能的完善、强大。很多app都会通过webview来调用h5的页面,个人开发的流程为以下几点:1.android的webview准备工作 <span style="white-space:pre"> //webview硬件加速 wv_basewebview_content.setLayerType(WebView.LAYER_TYPE...原创 2016-10-10 17:23:59 · 1411 阅读 · 0 评论 -
android TextView自定义字体样式
昨天工作中偶然发现某款app的字体样式不是android自带的字体样式,看着很舒服。研究了一下发现还挺简单的。1.从网上搜索一下字体格式文件(.ttf格式,百度上有很多)。下载,放置到eclipse中的assets目录下(注意.ttf文件名不能为中文)2.自定义一个View继承Textviewpublic class MyFontTextView extends TextV原创 2016-10-09 10:33:00 · 5392 阅读 · 0 评论 -
判断获取json数据中key是否为空
在之前的工作中获取到的json数据发现有的字符串中的key不存在,封装成java对象,当get的时会报错。当时也没多想,只是让后台把接口完善。今天无意中发现一个非常简单的try...catch方法就可以解决这个问题(当时脑子没转弯),不多说,附上代码。try { pihao.add((String) xianhuoBean.result.get(i).getBatch_no().to原创 2015-10-08 18:52:56 · 7699 阅读 · 2 评论 -
关于andrio更新图片后手机端不显示
这个问题的产生原因比较多,常见的可能是:android项目有多个资源文件夹,某些图片为了多屏幕适应而设计了多套分辨率图片,所以我们在更改这些资源图片的时候,需要将各个资源文件夹中的图片统一修改掉,否者,可能在不同分辨率的手机上面显示出不同的效果图片(当然,也有的app就是故意在不同资源文件夹上传不同图片,以便让不同分辨率的手机用户看到不一样的内容);如果我们将原来的旧图片已经覆盖或者已经删原创 2015-10-20 12:28:44 · 1082 阅读 · 0 评论 -
关于Viewpager加载网络图片显示不全
今天在工作中遇到viewpager加载网络图片,但就是显示不全。 <com.fykj.zhaomianwang.view.ImageCycleView android:id="@+id/ad_view" android:layout_width="fill_parent" android:layout_原创 2015-10-16 13:35:19 · 2976 阅读 · 0 评论 -
textview水平滚动
今天在工作中遇到textview水平滚动的问题:在textview中设置了android:singleLine="true"android:ellipsize="marquee"android:marqueeRepeatLimit="marquee_forever"但是textview中的文字并没有滚动,在网上看了些质料,原来还得让该textview获得焦点android:sin原创 2015-09-30 15:03:40 · 896 阅读 · 0 评论 -
android 显示内容被底部导航栏遮挡
描述:由于产品需求,要求含有EditText的界面全屏显示,最好的解决方式是使用AndroidBug5497Workaround.assistActivity(this)的方式来解决,但是华为和魅族手机系统自带的有底部导航栏,会造成一些布局被遮挡。编辑此区域解决方案:在values-21的style.xml中添加android:windowDrawsSyst原创 2017-11-06 14:49:15 · 9122 阅读 · 1 评论