android 中级
VIPqiangqiang
这个作者很懒,什么都没留下…
展开
-
Android中自定义View的MeasureSpec介绍及使用详解
MeasureSpec介绍及使用详解Posted on 2011-11-28 17:37 slider 阅读(13177) 评论(0) 编辑 收藏 一个MeasureSpec封装了父布局传递给子布局的布局要求,每个MeasureSpec代表了一组宽度和高度的要求。一个MeasureSpec由大小和模式组成。它有三种模式:UNSPECIFIED(未指定),父元素部队自元素施加任何束转载 2014-04-10 17:53:45 · 1065 阅读 · 0 评论 -
RxAndroid使用解析以及使用场景分析
先说一些废话,接触RxAndroid也有一段时间了,从刚开始知道有这么一个开源框架到使用也遇到过不少问题,下面来一一说明一下。我们可以带着以下几个问题来了解RxAndroid,这也是我刚开始了解一些新的东西的时候常常问自己的问题,问:1、在刚接触RxAndroid的时候,最想知道的是这个东西是什么?2、我们为什么要用他,他比现存的机制好在哪里?3、他有哪些优点?通过一段时间的学原创 2017-04-27 19:07:30 · 655 阅读 · 0 评论 -
Android TextView中添加链接并在链接部分字体变色可点击
这么一个效果:一行文本当中 前面显示黑色颜色的“超文本:”,后面显示红色颜色的“http://www.baidu.com” 并且要求红色字体的部分可以点击,有响应的点击事件进行处理,你该如何实现?最简单的实现方法,两个TextView ,第一个显示黑色字体的“超文本”,第二个显示红色字体的“http://www.baidu.com”,然给给第二个TextView添加一个转载 2016-10-18 18:13:20 · 1727 阅读 · 0 评论 -
Windows AndroidStudio快捷键与Eclipse对比
eclipse androidStudio 说明ctrl+1 Alt+Enter 代码快速修复(提供修复的解决方案)ctrl+2 Ctrl+Alt+V 提供代码补全 自动赋值变量原创 2015-09-07 17:43:47 · 424 阅读 · 0 评论 -
webView用法总结
1. 打开网页时不调用系统浏览器, 而是在本WebView中显示:mWebView.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(u转载 2016-03-11 17:28:05 · 459 阅读 · 0 评论 -
Android Window Activity View的关系
(1)View:最基本的UI组件,表示屏幕上的一个矩形区域。(2)Window: 表示一个窗口,不一定有屏幕那么大,可以很大也可以很小;它包含一个View tree和窗口的layout 参数。View tree的root View可以通过getDecorView得到。还可以设置Window的Content View。(3)Activity:Activity包含一个Windo原创 2016-02-22 15:52:46 · 479 阅读 · 0 评论 -
android webview goBack()之后 getUrl()无效问题
今天遇到 的问题在点击WebView中某个连接的时候如(“http://www.baidu.com”),显示原App上的一些控件,如果不是这个连接 则隐藏这个控件现在在setWebViewClient的 shouldOverrideUrlLoading 监听到(“http://www.baidu.com”)要跳转到链接发生变化可以做到隐藏某个控件,但是如果从某个页面返回来(“http://原创 2015-09-21 14:19:03 · 3292 阅读 · 0 评论 -
关于android ListView倒计时遇到的一些问题
马自达电商项目已经开发接近尾声马上进行提测了,近期遇到一个说大不小,说小但也令人纠结的一个问题,今天终于解决,记录一下避免以后走弯路首页一共四个倒计时,结构为 Activity-->Fragment-->-->PulltoRefreshListView-->GridView问题一:每个item开了一个倒计时来更新自己,每次更新自己使用notifyDataSetChanged()来更原创 2015-08-18 16:26:56 · 2602 阅读 · 1 评论 -
友盟分享中 分享QQ及新浪微博中的一些遇到分享失败及一些常见问题
QQ分享:问题1:在第二次点击分享QQ的图标时,还未进行分享便已弹出分享失败的提示,偶尔还会弹很多次问题2:在分享成功之后点击返回无法完成 SnsPostListener的onComplete中的StatusCode.ST_CODE_SUCCESS的回调,导致无法完成分享成功后应用本身应该做的操作解决方案:在经过与友盟分享的技术人员沟通,确定为在为QQ的SSO授权的Activity原创 2015-10-20 16:49:43 · 9382 阅读 · 0 评论 -
android 混淆工具(可直接拿来用或学习)
如果引用第三方库 自己可以修改或添加内容#设置混淆的压缩比率 0 ~ 7 -optimizationpasses 5-dontoptimize #混淆后的类名为小写-dontusemixedcaseclassnames# 混淆第三方库加上此句后 可再后面配置某些库不混淆 -dontskipnonpubliclibraryclasses原创 2015-05-20 15:50:11 · 715 阅读 · 0 评论 -
android 根据原理分析ListView滑动checkbox状态被清除 不保存
Android ListView CheckBox状态错乱listView中包含checkBox的时候,经常会发生其中的checkBox错乱的问题,大多时候的代码如下:先看一下效果图:奇数行为选中状态,偶数行为非选中状态具体代码:布局文件: 1 xml version="1.0" encoding="utf-8"?> 2 LinearLayout转载 2014-11-04 17:45:42 · 2513 阅读 · 3 评论 -
android WebView与JS交互以及需要注意问题
1.android中利用webview调用的js代码。Android 中可以通过webview来实现和js的交互,在程序中调用js代码,只需要将webview控件的支持js的属性设置为true,,然后通过loadUrl就可以直接进行调用,如下所示:mWebView.getSettings().setJavaScriptEnabled(true);方法1:mWebView.load...原创 2014-11-17 11:01:04 · 814 阅读 · 0 评论 -
android 事件传递及分发机制
事件传递关于Android中的事件机制,用到的地方还是很多的,并且这个知识点还真有点复杂。在写这篇文章前,网上看了不少博文,有的写的感觉挺不错的。只是当时感觉好像理解了,事后又很容易忘。现在自己也系统整理下吧。Android中的事件在表现形式上有很多,如onTach、onClick和onLongClick等,在具体微观上的表现形势有action_down、action_mo转载 2014-09-11 16:49:19 · 775 阅读 · 0 评论 -
Android 常用的内存优化方法
代码优化:原创 2014-09-10 16:18:18 · 657 阅读 · 0 评论 -
安卓Android的内存管理原理解析
Android采取了一种有别于Linux的进程管理策略,有别于Linux的在进程活动停止后就结束该进程,Android把这些进程都保留在内存中,直到系统需要更多内存为止。这些保留在内存中的进程通常情况下不会影响整体系统的运行速度,并且当用户再次激活这些进程时,提升了进程的启动速度。那Android什么时候结束进程?结束哪个进程呢?之前普遍的认识是Android是依据一个名为LRU(转载 2014-06-23 09:58:01 · 1247 阅读 · 0 评论 -
Android使用缓存优化ListView
istView调用Adapter的getView方法获取每一个Item布局,将这些已经获得的Item布局放入缓存,将大大提高获取数据的效率,而且节省更多的流量,将数据进行缓存有两种方法是,一种是将内存缓存一种是sd卡缓存,在此分别进行演示。sd卡缓存:sd卡缓存是将下载的数据保存到sd卡中,当再次要获取数据时,首先要判断sd卡中是否存在,如果存在的话,就直接读取sd卡中的数据,如果转载 2014-06-23 09:17:36 · 601 阅读 · 0 评论 -
ViewFilpper ViewSwitcher
用ViewFlipper可以实现图片切换。 屏幕切换指的是在同一个Activity内屏幕见的切换,最长见的情况就是在一个FrameLayout内有多个页面,比如一个系统设置页面;一个个性化设置页面。android.widget.ViewAnimator类继承至FrameLayout,ViewAnimator类的作用是为FrameLayout里面的View切换提供动画效果。转载 2014-07-16 10:53:13 · 706 阅读 · 0 评论 -
Gradle GradleWapper AndroidBuildTools版本兼容问题
1、gradle-wrapper中(gradle\wrapper\gradle-wrapper.properties)配置gradle版本大于 项目build.gradle中gradle的版本的配置会出现以下问题,更改两者其中一个保持统一即可要求gradle-wrapper.properties中gradle的版本必须大于build.gradle中的gradle一定的版本,2.1.0--》2.原创 2017-12-12 18:04:18 · 4076 阅读 · 0 评论