android 入门
文章平均质量分 88
android 入门
Mr.QingBin
邮箱:280553230qq.com
展开
-
Recyclerview嵌套recyclerview滑动冲突解决(多指方案)
public class QRecyclerView extends RecyclerView { private int mStartX = 0; private int mStartY = 0; private int mTouchSlop = 0; private int mScrollPointerId = -1; public QRecycle...原创 2019-10-16 14:14:18 · 3220 阅读 · 0 评论 -
java判断是否是emoji字符(史上最全)
int codePoint = Character.codePointAt(chars, i);//使用charcode而不是直接用char是因为有些字符需要两个char来表示 lowsurragate highsurrgateisEmojiCharacter(codePoint); public static boolean isEmojiCharacter(int codePoint...原创 2019-07-24 17:39:43 · 10613 阅读 · 0 评论 -
android 软件盘设置搜索失效问题处理
同样的问题解决方案很多,但都没有解决我的问题:1:设置xml中设置android:imeOptions="actionSearch"java代码中设置editText.setImeOptions(EditorInfo.IME_ACTION_SEARCH)2:设置 android:inputType="text" 或 android:singleLine="true"原创 2017-10-09 11:17:19 · 448 阅读 · 0 评论 -
Android 镜像使用帮助
注意: 本镜像是 AOSP 镜像,Android SDK因版权原因,我们不能提供镜像服务。参考 Google 教程 https://source.android.com/source/downloading.html, 将 https://android.googlesource.com/ 全部使用 https://aosp.tuna.tsinghua.edu.cn/ 代替即可。由转载 2016-12-30 11:29:44 · 1021 阅读 · 0 评论 -
Android打包系列 JAR反编译修改后重新打包
在工作中,有些第三方JAR不能满足我们的特殊需求,所以经常会有需要修改JAR的情况,这里给出基本的修改思路,然后再辅以实例。思路使用反编译工具JD-GUI)打开要修改的jar包(如beforeModify.jar),找到jar包中要修改的class文件(如A.class)打开Eclipse新建一个Java工程,并添加一个类(如A.java:该类名与A.class转载 2016-12-18 16:17:49 · 3064 阅读 · 0 评论 -
关于MessageQuene, 关于IdealHandler
最近在看android message处理机制。 以前看到有Looper.myQueue().addIdleHandler(new IdleHandler() {@Overridepublic boolean queueIdle() {}}这样的代码一直不懂,其原理是什么,只是从ADK中了解到其作用:向消息队列中添加一个新的MessageQueue.IdleHandle原创 2012-08-07 13:39:32 · 3759 阅读 · 1 评论 -
Android activity的变量保存
一、当一个在Activity aA启动另一个Activity aB的时候两个Activity的回调函数的调用顺序: 1、aA的onPause()被调用; 2、aB的onCreate(),onStart(),onResume()调用依次被调用,此时aB获取了用户焦点; 3、这时如果aA如果在屏幕上不可见(aB的界面并不是全屏幕的),那aA的onStop()被调用。转载 2013-03-12 17:49:39 · 1710 阅读 · 0 评论 -
ANDROID INTENT.FLAG_NEW_TASK详解,包括其他的标记的一些解释
ANDROID INTENT.FLAG_NEW_TASK详解,包括其他的标记的一些解释本文大部分参考自 http://blog.csdn.net/mayingcai1987/article/details/6200909 ,对原文中的讲解FLAG_NEW_TASK地方加了一些自己的观点,用红色标记1. Task是包含一系列Activity的堆栈, 遵循先进后出原则. 2.转载 2013-01-30 10:09:51 · 467 阅读 · 0 评论 -
RotateAnimation类:旋转变化动画类
RotateAnimation类:旋转变化动画类RotateAnimation类是Android系统中的旋转变化动画类,用于控制View对象的旋转动作,该类继承于Animation类。RotateAnimation类中的很多方法都与Animation类一致,该类中最常用的方法便是RotateAnimation构造方法。【基本语法】public RotateAnimation (fl转载 2012-08-21 11:08:23 · 23275 阅读 · 9 评论 -
declare-styleable:自定义控件的属性
做Android布局是件很享受的事,这得益于他良好的xml方式。使用xml可以快速有效的为软件定义界面。可是有时候我们总感觉官方定义的一些基本组件不够用,自定义组件就不可避免了。那么如何才能做到像官方提供的那些组件一样用xml来定义他的属性呢?现在我们就来讨论一下他的用法。一、在res/values文件下定义一个attrs.xml文件,代码如下:转载 2012-08-15 16:26:13 · 47645 阅读 · 12 评论 -
java observer和observable 实现观察者模式
在Java中通过Observable类和Observer接口实现了观察者模式。一个Observer对象监视着一个Observable对象的变化,当Observable对象发生变化时,Observer得到通知,就可以进行相应的工作。例如在文档/视图结构中,文档被修改了,视图就会得到通知。 java.util.Observable中有两个方法对Observer特别重要,一个是setCha转载 2012-07-17 11:18:38 · 1481 阅读 · 0 评论 -
anroid中的消息处理机制--基本概念
我们先来看一些术语:1.Parcel:其实就是一个容器,我们来看官方描述:Container for a message (data and object references) that can be sent through an IBinder。很简单,就是一个消息的集合,而这样的集合是可以通过IBinder接口发送的。2.Me转载 2012-06-11 16:48:39 · 729 阅读 · 0 评论 -
对View DrawingCache的理解
View组件显示的内容可以通过cache机制保存为bitmap, 使用到的api有 void setDrawingCacheEnabled(boolean flag), Bitmap getDrawingCache(boolean autoScale), void buildDrawingCache(boolean autoScale),转载 2012-06-04 16:55:03 · 454 阅读 · 0 评论 -
android中的LaunchMode详解(带源码实例)及影响加载模式的一些特性
在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。加载模式分类及在哪里配置Activity有四种加载模式:standardsingleTop转载 2012-04-09 17:42:34 · 7333 阅读 · 1 评论 -
你真的有必要退出吗——再说Android程序的退出功能
搞Android开发有一段时间了,相信很多从Windows开发过来的Android程序员都习惯性地会跟我一样遇到过同一个问题:如何彻底退出程序?这里说下我自己的经验,并不权威,仅供参考。 一开始我也上网到处找退出的资料,网上这方面的文章也是很多,总结下来退出Android程序的方法大概有以下几种:1.直接调System.exit(0)或直接用android.os.Proce转载 2012-04-20 09:59:21 · 1548 阅读 · 0 评论 -
android获取设备屏幕大小的方法
// 通过WindowManager获取DisplayMetrics dm = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(dm);System.out.println("heigth : " + dm.heightPixels);System.out.println(转载 2012-04-18 17:05:41 · 55449 阅读 · 6 评论