Android进阶
nowhere___boy
这个作者很懒,什么都没留下…
展开
-
【Android】文本自定义换行checkWordWrap,换行右边对齐,中英混合右边出现空白的优化
先固定一行显示多少字符,然后遍历文本,判断一行末尾的位置,手动添加换行符。中间判断一行实际的字符数,需要区分中英文,然后统计; /** * 判断一个字符是否是中文 */ public static boolean isChinese2(char c) { return c >= 0x4E00 && c <= 0x9FD5;// 根据字节码判断 } /** * 判断一个字符是否是日文原创 2021-12-08 15:38:51 · 1024 阅读 · 0 评论 -
【Android】PorterDuffXfermode使用(通过消除背景层与重叠部分绘制组合图形)
利用PorterDuffXfermode,绘制组合图形,过程我分成了4个步骤(onDraw方法里面): 1、通过canvas.saveLayout()先绘制一个背景图层(这里位置大小很重要,应该根据覆盖层来定义)(如果没有背景层,产生效果可能和预期不太一样) 2、canvas.drawXXX()画底部图形Dst; 4、paint.setXfermode()设置图原创 2016-06-27 14:31:05 · 4375 阅读 · 0 评论 -
【android】简易文件管理器(列表式文件目录)
、 核心代码: File fatherFile = new File(path);File[] files = fatherFile.listFiles(); 效果图: 实现这种列表式的目录,用直接读取目录下文件方法会比较简单,但是如果要根据文原创 2016-09-02 17:01:41 · 5622 阅读 · 1 评论 -
【android】WebView使用Post请求和设置浏览器弹框
这里要注意:post请求参数只能传byte数组,而且必须是键值对字符串形式的byte数组,其中的key是后台服务器接收key,后台规定key是什么值就是什么值,不能随意更改,没有key=value格式或者key不正确,都会请求不到数据网页打不开。下面代码直接看initWebView()方法就好package com.xxxxx.xxx.activity.原创 2016-05-23 09:44:02 · 12227 阅读 · 0 评论 -
【android】仿知乎ScrollView滚动改变标题栏透明度
刷知乎的时候看到,专题栏里面 往下滚动标题栏会由透明逐渐变蓝色,觉得这个效果不错,就想自己写一下这是自己实现的效果图:说下实现思路:1、先获取顶部图片的高度height,这个有3种方式获取,我用的是监听onGlobalLayout方法的回调2、监听scrollview的滚动坐标,原生的没有这个监听,需要我们自己写个view继承scrollview,然后重写onScrol原创 2016-01-20 16:36:49 · 6840 阅读 · 5 评论 -
【android】根据心形方程用代码绘制出图形
之前在手机上下了个输入数学函数就可以直接绘制出函数图形的app,发现里面必须要求解出y,才能绘制出图形,但是有些很复杂的函数不容易也根本不需要转换成f(x)的形式,比如 心形函数: (17*(x^2))-(16*|x|*y)+(17*(y^2))(心形函数式)想看看这个函数的形原创 2016-01-19 14:56:50 · 5764 阅读 · 2 评论 -
通过超链接打开一些常见app(android:scheme运用)
想通过url打开别的app,首先得知道你想打开的app的scheme、host是多少。查看android中app的scheme: 1:用apktool解析出app的AndroidManifest.xml文件(cmd:apktool d test.apk)原创 2016-01-13 13:33:22 · 6849 阅读 · 0 评论 -
ListView 强制停止滚动
源地址:http://stackoverflow.com/questions/6369491/stop-listview-scroll-animation第一种方法为利用反射来完成,代码如下:private static Field mFlingEndField = null; private static Method mFlingEndMethod = null转载 2015-08-26 15:01:19 · 4035 阅读 · 0 评论 -
隐藏系统布局的ProgressDialog中的button
ProgressDialog pd; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); pd = new ProgressDialog(this,ProgressDialog.THEME_HOLO_LIGHT); }p原创 2015-08-19 10:59:33 · 2015 阅读 · 0 评论 -
Android 吸入动画效果详解(仿mac退出效果)
转载自:http://m.blog.csdn.net/blog/leehong2005/9127095[转]Android 吸入动画效果详解1,背景吸入(Inhale)效果,最初我是在iOS上面看到的,它是在Note程序中,用户可能添加了一页记录,在做删除时,它的删除效果是:这一页内容吸入到一个垃圾框的图标里面。请看下图所示:====转载 2015-07-17 16:54:41 · 3212 阅读 · 0 评论 -
Android中moveTo、lineTo、quadTo、cubicTo、arcTo详解(实例)[转]
转载自:http://segmentfault.com/a/11900000007211271、Why最近在写android画图经常用到这几个什么什么To,一开始还真不知道cubicTo这个方法,更不用说能不能分清楚它们了,所以特此来做个小笔记,记录下moveTo、lineTo、quadTo、cubicTo、arcTo的作用,在自定义view的时候经常用到。接下来也会分享下这几天写转载 2015-05-22 11:02:23 · 560 阅读 · 0 评论 -
【译】通过Hardware Layer提升Android动画性能
作者:小鄧子链接:http://www.jianshu.com/p/f1feafffc365來源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。原文链接: Using hardware layers to improve Android animation performance原文作者: Daniel Lew当有人问我转载 2017-08-17 10:18:02 · 264 阅读 · 0 评论 -
测试Fragment(跳转回传onActivityResult问题)
package com.example.demo_fragment;import android.os.Bundle;import android.support.v4.app.FragmentActivity;import android.support.v4.app.FragmentTransaction;import android.view.Menu;import androi原创 2014-11-21 15:52:28 · 2601 阅读 · 2 评论 -
Android SDK下载地址
http://www.androiddevtools.cn/原创 2015-04-02 17:16:54 · 667 阅读 · 0 评论 -
android intent和intent action大全
android intent和intent action大全android 中intent是经常要用到的。不管是页面牵转,还是传递数据,或是调用外部程序,系统功能都要用到intent。在做了一些intent的例子之后,整理了一下intent。★intent大全: 1.从google搜索内容 Intent intent = new Intent(); intent.setAc转载 2014-10-31 11:05:15 · 684 阅读 · 0 评论 -
修改ZXing二维码扫描为竖屏模式
修改ZXing For Android 为竖屏模式,经过实践,可行方法如下:1、修改AndroidManifest文件,将CaptureActivity设为portrait: 代码为:android:configChanges="orientation|keyboardHidden" android:screenOrientation="portrait"转载 2014-11-05 09:53:49 · 891 阅读 · 0 评论 -
Android中通过Intent 调用图片、视频、音频、录音、拍照
//选择图片 requestCode 返回的标识Intent intent = new Intent(Intent.ACTION_GET_CONTENT); //"android.intent.action.GET_CONTENT"intent.setType(contentType); //查看类型 String IMAGE_UNSPECIFIED = "image/*";Inten转载 2014-10-31 14:48:11 · 1045 阅读 · 0 评论 -
解决<![CDATA[xml]]>不能嵌套问题!
String msgXml = xml;String str = "";如果xml原创 2014-10-20 17:26:27 · 2220 阅读 · 0 评论 -
android根据电话号码查询联系人名称,导出通讯录所有联系人的方法
/** * 根据电话号码取得联系人姓名 */ public static String getContactNameByPhoneNumber(Context context, String address) { String[] projection = { ContactsContract.PhoneLookup.DISPLAY_NAME,转载 2014-11-27 11:09:52 · 2293 阅读 · 1 评论 -
Android_绘制圆形图片
package com.example.demo_drawcircle;import android.R.color;import android.os.Bundle;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import andro原创 2014-11-24 11:19:38 · 648 阅读 · 0 评论 -
Android 扫描音乐文件、两种方式获取文件最新修改时间
package com.example.demo_mediascanner;import java.io.File;import java.util.Calendar;import java.util.Date;import android.net.Uri;import android.os.Bundle;import android.os.Environment;import原创 2014-12-01 09:42:21 · 4517 阅读 · 0 评论 -
Zxing扫描二维码精简(竖屏、拉伸处理、扫描框大小和扫描线移动、开灯)
在简版zxing的原创 2014-11-07 17:19:40 · 1953 阅读 · 0 评论 -
水波纹效果----单环波纹
import android.content.Context;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Matrix;import android.graphics.Paint;import and原创 2014-12-08 15:27:35 · 1107 阅读 · 0 评论 -
水波纹效果---3环波纹
import android.content.Context;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Matrix;import android.graphics.Paint;import and原创 2014-12-08 17:25:09 · 1157 阅读 · 1 评论 -
android listview中getView重复被调用的问题
android listview中getView重复被调用的问题 getView被调用的次数取决于当前屏幕能显示的item的数量,显示一个item就调用一次。当listview的layout_height属性是wrap_content时,有可能造成listview无法计算高度,相应的需要显示的item数量就无法计算,造成getView多次被调用。解决方案: 把 lis转载 2015-02-27 16:34:11 · 712 阅读 · 0 评论 -
Android - 总结Activity与Fragment打开的时候获取组件的大小
Activity中获取 组件大小 代码:@Override public void onWindowFocusChanged(boolean hasFocus) { // TODO Auto-generated method stub super.onWindowFocusChanged(hasFocus); Log.d("TAG", "A-button1-->"+b原创 2015-04-10 17:13:26 · 2019 阅读 · 0 评论 -
Android Drawable与Bitmap
一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、Matrix矩阵二、Bitmap1、从资源中获取Bit转载 2014-11-13 16:25:18 · 526 阅读 · 0 评论