Android
苹果树上的女孩
这个作者很懒,什么都没留下…
展开
-
Android——Animation笔记:布局动画
普通的布局动画: java代码实现import android.view.animation.ScaleAnimation;import android.view.animation.LayoutAnimationController; LinearLayout ll = (LinearLayout)findViewById(R.id.ll); ScaleAnimation sc原创 2016-02-14 13:59:54 · 811 阅读 · 0 评论 -
Android:ImageView代码设置background和src
src: userIv.setImageResource(R.mipmap.app_user_no_pic);background : userIv.setBackgroundResource(R.XX.XXX);原创 2016-05-23 15:01:43 · 1246 阅读 · 0 评论 -
android:贝塞尔曲线简单实现
原理图: 看了半天网上的讲解,我也不是很懂,上面的公式 ,大概让我知道了些,原来这平滑的曲线,是用这公式得出的。不研究里面具体的算法了,下面说下在安卓上怎么实现。感谢http://weibo.com/GcsSloop?is_hot=1,我从这里获取的资料。1.二阶贝塞尔曲线绘制 谷歌封装了一个方法quadTo,给出起点,控制点以及终点,就可以直接绘制package com.wx.bezierma原创 2016-06-27 17:00:49 · 718 阅读 · 0 评论 -
android——
1、invalidate requestLayout requestLayout:调用onMeasure onLayout invalidate:重绘 刷新UI http://blog.csdn.net/ddwhan0123/article/details/50601782原创 2016-06-06 16:05:15 · 569 阅读 · 0 评论 -
android:transformClassesWithDexForDebug svn更新后报错
找了很多,原来是jar包冲突,别人改了也不讲下。。。。原创 2016-06-01 12:27:07 · 528 阅读 · 0 评论 -
android:ScrollView内嵌套ListView、MapView等滑动冲突
mBaiduMap.setOnMapTouchListener(new BaiduMap.OnMapTouchListener() { @Override public void onTouch(MotionEvent event) { if (event.getAction() == MotionEvent.ACTIO原创 2016-03-29 15:12:13 · 1776 阅读 · 1 评论 -
android:MVP模式学习
参考源码:https://github.com/antoniolg/androidmvpMVP,分别代表Model,View,Presenter 使用MVP模式要创建很多接口,目的是解耦。下面是展示了一个很简单的demo,点击TextView,显示当前日期Model: 在IModel接口里定义了获取数据的方法,Model继承该接口,主要实现获取数据的方法public interface IMo原创 2016-06-28 17:30:58 · 959 阅读 · 1 评论 -
android:通过html中的Url打开APP的某个页面
效果,浏览器中,点击某标签,启动app实现: 标签的链接写法如下: href=”dist://action/XXXX”<a href="dist://action/login">open</a> <activity android:name="me.iwf.PhotoPickerDemo.MainActivity" android:label="原创 2016-08-17 16:16:19 · 2894 阅读 · 0 评论 -
android——自定义滑动隐藏(结合FrameLayout+ScrollView)+ListView滑动隐藏
详情参考:http://blog.csdn.net/jdsjlzx/article/details/49512489学习到的: 1、对自定义布局结合xml+java逻辑代码有了更深的理解 2、post()方法:在构造方法里面布局还没有生成,getChildAt(0)是拿不到东西的,但是post()会把动作放到队列里,等布局完成后再从队列里取出来,所以这里是个小窍门。 3、对ScrollView原创 2015-11-05 16:09:59 · 4075 阅读 · 0 评论 -
android:多个EditText页面滑动实现
import android.annotation.SuppressLint;import android.app.Activity;import android.content.Context;import android.graphics.Rect;import android.view.View;import android.view.ViewGroup;import androi原创 2016-08-16 18:17:47 · 1225 阅读 · 0 评论 -
Android:Edittext延迟搜索
摘抄自:http://blog.csdn.net/zxt0601/article/details/50899889头部搜索框的需求 1秒后,如果没有新输入的内容,就搜索 一秒内,如果改变搜索内容,remove掉handler里面的请求mEditTextSearch.addTextChangedListener(new TextWatcher() { @Override转载 2016-09-20 16:23:19 · 2243 阅读 · 0 评论 -
android:快速开发插件推荐
1、http://blog.csdn.net/lavor_zl/article/details/51166818 2、http://my.oschina.net/kooeasy/blog/479773原创 2016-04-18 11:28:36 · 741 阅读 · 0 评论 -
android 虚拟导航挡住应用底部解决方案(屏幕底部的三个按键)
我在华为P6测试机上测试,发现底部的三个虚拟按钮遮挡了我的应用。类似效果如:https://www.zhihu.com/question/35292413#answer-28473700解决方案 在Activity onCreate后,记得不要添加下面这句getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGAT原创 2016-01-22 10:06:45 · 21274 阅读 · 4 评论 -
Android——修改字符串中所有数字的样式
类似效果:今天是2016年2月1日1点检查字符串中的数字,在一个TextView上显示package com.example.textcolordemo;import java.util.ArrayList;import java.util.List;import java.util.regex.Matcher;import java.util.regex.Pattern;i原创 2016-02-01 10:36:13 · 928 阅读 · 0 评论 -
android——倒计时实现
/** * 倒计时 */ private class MyTime extends CountDownTimer { public MyTime(long millisInFuture, long countDownInterval) { super(millisInFuture, countDownInte原创 2016-02-15 13:57:36 · 766 阅读 · 0 评论 -
android: EditText一边输入一边进行判断显示操作,运算复杂时的解决方案
一般情况下,在afterTextChanged中处理一下,例如输入数字大小,简单的显示隐藏等等 etZhejia.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence charSequence, int i, i原创 2016-03-02 14:21:17 · 2322 阅读 · 0 评论 -
Android:滑动
package com.example.textcolordemo.drag;import android.content.Context;import android.graphics.Color;import android.util.AttributeSet;import android.view.MotionEvent;import android.view.View;import原创 2016-02-17 14:15:10 · 713 阅读 · 0 评论 -
android: qq 5.0 demo学习笔记(主 粒子爆炸效果+ViewDragHelper)
demo下载地址 PS:本文可作为demo解析 or 琐碎的知识点整理知识点:1、xml中定义的anim,在ImageView上显示ImageView imageView = (ImageView)findViewById(R.id.imageView1); imageView.setImageResource(R.drawable.anim_bubble_pop);原创 2016-02-18 16:47:08 · 819 阅读 · 0 评论 -
android——长期在后台又进app导致的crash
Activity中 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (savedInstanceState != null && savedInstanceState.getBoolean(Consta转载 2016-03-21 10:24:35 · 2507 阅读 · 0 评论 -
Android:以后等待就这么写吧
ProgressDialog.show(mContext, // context "", // title getString(R.string.app_please_wait), // message true);样式如下,学了这么久,才发现这竟然是系统样原创 2016-04-01 15:18:13 · 711 阅读 · 2 评论 -
android:限制EditText输入位数
withDrawcet.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) { } @Overr原创 2016-03-12 15:41:52 · 2387 阅读 · 0 评论 -
android:Activity中切换不同状态页:加载中,加载失败,数据页,空页面……
发现现在主流的APP上,一个页面都会有好几种显示状态,一开始,我是将这些都放在xml中,然后显示隐藏来实现的,感觉很麻烦。 介绍一个方法工具: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); set原创 2016-04-07 14:19:26 · 6719 阅读 · 5 评论 -
Android:应用前后台切换判断
为了实现手势密码,如果切换到后台再次打开的话,需要弹出,以下的方法在BaseActivity里总体判断 @Override protected void onStart() { isCurrentRunningForeground = isRunningForeground(); if (isCurrentRunningForeground) {原创 2016-04-08 16:29:33 · 1625 阅读 · 0 评论 -
同步请求和异步请求
天哪,我到现在还是不大清楚这个,好渣好渣的感觉。。。同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事 异步: 请求通过事件触发->服务器处理(这是浏览器仍然可以作其他事情)->处理完毕原创 2016-11-03 16:09:44 · 635 阅读 · 0 评论 -
android:防止ScrollView自动滚动到底部
现象Scrollview里面有listview 或gridview时,当加载到数据时,自动滚动到底部public class MyScrollView1 extends ScrollView { public MyScrollView1(Context context) { super(context); } public MyScrollView1(Conte原创 2016-10-24 14:47:45 · 1668 阅读 · 0 评论 -
android:webview长按图片下载
对webview做以下设置 public static void loadWebImage(WebView webView, final Context mContext) { webView.setOnLongClickListener(new View.OnLongClickListener() { @Override原创 2016-10-27 17:32:12 · 1196 阅读 · 0 评论 -
发布自己的开源库
利用github平台 比jcenter方便多了https://github.com/GcsSloop/AndroidNote/blob/master/Course/ReleaseLibraryByJitPack.md https://github.com/GcsSloop/AndroidNote/blob/master/Course/jitpack-javadoc.md转载 2017-08-28 16:04:39 · 262 阅读 · 0 评论 -
remember
1 快捷键 Commond+E 最近浏览页面 Command+Shift+E 最近编辑过的页面原创 2016-12-06 19:26:49 · 754 阅读 · 0 评论 -
Android——知识点备忘
1. ScrollView滚动handler.post(new Runnable() { @Override public void run() { scrollView.fullScroll(ScrollView.FOCUS_DOWN); //滚动到底部 FOCUS_UP 到顶部 } }); 2、安卓提示2.1 在低版本上运用Mater原创 2016-10-19 09:15:35 · 818 阅读 · 1 评论 -
android svg
android SVG图使用参考Android Vector曲折的兼容之路 http://blog.csdn.net/anyanyan07/article/details/72594108简单使用xml布局 <ImageView android:layout_width="100dp" android:src="@draw...原创 2018-03-12 11:05:17 · 261 阅读 · 0 评论 -
ARouter使用
参考: https://github.com/alibaba/ARouter http://blog.csdn.net/u013762572/article/details/771507691、环境配置2、application中初始化if (isDebug()) { // 这两行必须写在init之前,否则这些配置在init过程中将无效 AR...原创 2018-03-12 11:48:45 · 572 阅读 · 1 评论 -
Android 项目实例config.gradle配置
1、 在根目录下添加config.gradle文件ext{ android=[ compileSdkVersion: 25, buildToolsVersion: "25.0.3", applicationId : "ui.huqing.com.demoapp", minSdkVers...原创 2018-03-13 20:14:45 · 340 阅读 · 0 评论 -
使用@IntDef替代枚举
依据: Enums often require more than twice as much memory as static constants. You should strictly avoid using enums on Android 枚举比静态常量用更多的内存,慎用解决方案: 官方推出了两个注解,IntDef和StringDef,用来提供编译期的类型检查,如果输入类型错误...原创 2018-03-14 14:01:50 · 434 阅读 · 0 评论 -
安卓中的jni调用
背景1、JNI:Java Native Interface。是一套编程接口,用来实现Java代码与本地的C/C++代码进行交互2、用途:可以通过JNI调用系统提供的api,因为操作系统或者抵触硬件驱动几乎都是c/c++写的。Java和C/C++不同 ,它不会直接编译成平台机器码,而是编译成虚拟机可以运行的Java字节码的.class文件,通过JIT技术即时编译成本地机器码,...原创 2018-07-12 16:22:27 · 1280 阅读 · 0 评论 -
安卓压力测试
Monkey测试: 这两篇介绍的比较细致:http://blog.csdn.net/lfyx1357/article/details/7418133 http://www.cnblogs.com/summer-sun/p/5743851.html我的理解如下: 首先要有安卓和Python环境。 从控制台命令行中,进入sdk的路径,然后就可以用命令行进行压测了。cmd 进入控原创 2016-11-15 09:21:49 · 720 阅读 · 0 评论 -
android 性能优化(不断收集更新)
1 比较线性布局和相对布局在布局深度上 rl有优势 在测量效率上,ll有优势。 具体问题具体分析,ll避免层级太深 rl避免嵌套2.利用工具分析 AS自带+第三方例如3.Merge 与viewStud减少视图层级 标签在UI的结构优化中起着非常重要的作用,它可以删减多余的层级,优化UI。多用于替换FrameLayout或者当一个布局包含另一个时,标签消除视图层次结构中多余的视图组。例原创 2017-01-11 16:52:05 · 371 阅读 · 0 评论 -
android:DataBind
http://blog.csdn.net/a60687688/article/details/50396150转载 2016-11-11 15:28:10 · 677 阅读 · 0 评论 -
AndroidStudio生成jar、aar并引用
须知jar: 只包含了class文件与清单文件 ,不包含资源文件,如图片等所有res中的文件。 aar: 包含jar包和资源文件,如图片等所有res中的文件生成Jar包项目结构一般如下 执行一下build在mylibarary的build.gradle中添加几行代码。(直接粘贴在最底下就行了,其中mysdk就是要生成的jar的命名,这个随意),最后记得同步一下//Copy类型task mak原创 2016-11-15 16:07:41 · 477 阅读 · 0 评论 -
android:AndFix热修复实现
简介1、AndFix是一个Android App的在线热补丁框架。使用此框架,我们能够在不重复发版的情况下,在线修改App中的Bug。AndFix就是 “Android Hot-Fix”的缩写。 2、就目前来说,AndFix支持Android 2.3到6.0版本,并且支持arm 与 X86系统架构的设备。完美支持Dalvik与ART的Runtime。 3、AndFix 的补丁文件是以 .apa原创 2016-12-13 16:19:20 · 775 阅读 · 0 评论 -
设计模式- 建造者模式
这个模式,我不大用,但今天还是记录一下,在创建Dialog时使用到,但不知其所然AlertDialog.Builder builder=new AlertDialog.Builder(this);AlertDialog dialog=builder.setTitle("标题") .setIcon(android.R.drawable.ic_dialog_alert)原创 2015-11-16 16:54:44 · 709 阅读 · 1 评论