自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Android提高班

学习,记录,分享

  • 博客(64)
  • 资源 (2)
  • 收藏
  • 关注

原创 支持左右两边同时滚动的Progressbar

首先来看效果图:需求拆解分析:1.首先我们需要实现一个自右向左的progressbar。2.需要实现progressbar的滚动过程动画。3.需要左右两个progressbar同时滚动,在中间相遇,此时进度正好和为100.各个击破:关于第一点,最开始,我的想法是自定义view,按照progressbar的源码去改改,尝试将方向改成自右向左。 后来发现progressbar的interdrawab

2016-09-26 00:27:38 2683

原创 仿Tumblr点赞心破碎动画

首先来看效果图:点击空心喜欢: 红心变大并且上浮 点击实心喜欢: 心变为灰色且呈破裂状这里我用了popwindow来实现该动画,读者也可以用其他方法实现。 代码托管在了github上,欢迎读者Star, fork.点击查看源码CSDN免积分下载通道有任何问题可以加群或email找我[Android提高班]QQ群:123390596专注干活 分享交流

2016-09-25 23:45:20 1568

原创 关于webview,一篇就够了

1.添加权限:AndroidManifest.xml 中必须使用权限"android.permission.INTERNET",否则会出Web page not available错误。2.UA设置: (ua部分机型为空判断,并带上app版本号) String userAgentString = webSettings.getUserAgentString(); if (TextU

2015-12-08 23:54:18 1283

原创 Android中jni工作流

实现JNI的步骤一般包括以下几步: 1.编写java源文件,在该文件中定义底层需要实现的方法。 2.用javah -jni命令编译得到头文件 3.完成头文件的具体实现,处理java和底层的变量转换。 4.完成底层c/c++的具体实现。 5.编译出.so文件。导入到安卓项目中。 6.在安卓项目中初始化并使用该.so。在app的开发过程中,第4步往往是由专业的c/c++工程师完成,而其余几部

2015-09-03 18:18:12 754

原创 Python基础小结

1.python作为脚本语言,经常被用于web开发和爬虫。2.mac自带python。3.pip是python的包管理器。4.virtualenv可虚拟出python环境,类似于vmware虚拟机。5.不同与jvm,不同工程使用的python的包会有很大不同,不建议直接在mac上的python环境上进行开发,建议使用virtualenv虚拟出python开发环境。不用的时候可直接删掉。6.virtu

2016-09-25 01:00:43 421

原创 安卓开发

安卓开发

2015-12-08 23:52:42 522

原创 ANDROID VIEWDRAGHELPER源码解析

参照:http://www.cnphp6.com/archives/87727

2015-12-08 23:51:40 464

原创 Android自定义view以及组合view

自定义view步骤:1.自定义view属性,并在构造方法中获取自定义的属性。·2.重写onMeasure方法,确定view的大小3.重写onLayout,确定view的位置。4.重写onDraw,绘制view.组合view步骤:1.绘制组合view布局xml文件,构造函数里inflate该文件。2.赋值。

2015-11-28 17:56:30 478

原创 android MotionEvent

转载自:http://my.oschina.net/banxi/blog/56421

2015-11-28 17:56:10 423

原创 Android开发中getleft和getX,getRawX的区别

1. view的方法:getLeft(),getTop(),getRight(),getBottom()以上所有方法得到的值均为该view相对于父容器的相对坐标,而非view在手机屏幕上的坐标。2.view的方法:getHeight(),getWidth()获取view的宽高。3.view的方法:getX(),getY(), getX() { return mL

2015-11-28 17:55:16 2514

原创 Android textiview 截长为...

android:singleLine="true" android:ellipsize="end"如是而已。

2014-07-05 08:17:57 687

原创 隐藏软键盘windowtoken null

/** * alex * 隐藏软键盘 */ public static void hiddenSoftKey(Activity activity) { ((InputMethodManager) MyApplication.getInstance().getSystemService( Context.INPUT

2014-02-18 15:37:44 3422

原创 为所有activity加上过场动画overridePendingTransition

所添加的动画就是类似于ios7上的右侧拉入,右拉退出。因为ios7支持右滑手势关闭页面,在android上也要做这种动画效果。动画很简单,平移动画即可,如何给现有的activity都加上这种效果?因为是要给所有activity加上这样的动画,需要在baseActivity里进行操作。在oncreate方法里面加上:overridePendingTransition(

2014-02-18 14:36:54 4128

原创 Android listview去除边缘阴影色

Listview滑到顶部或者底部时会有边缘色,去掉的方法是:android:fadingEdge="none"

2013-08-16 18:41:48 1164

原创 Android string.xml中如何打入空格?

密    码没有错,  这个就代表着空格,在xml中会变蓝显示。

2013-08-16 15:55:59 1139

原创 sqlite <>

就是不等于的意思。

2013-08-13 16:57:33 658

原创 android中如何更改EditText 的光标颜色

很简单:在使用EditText的XML 文件中加入一个属性:android:textCursorDrawable="@null"android:textCursorDrawable   这个属性是用来控制光标颜色的,"@null"   是作用是让光标颜色和text color一样然后可以给edt设置textcolor颜色即可。

2013-08-13 10:47:24 1764

原创 坑爹的粗心。Tabhost java.lang.ClassNotFoundException:

今天用Tabhost的时候报的如下异常,Caused by: java.lang.ClassNotFoundException: android.view.Tabhost in loader dalvik.system.PathClassLoader类找不到,不可能啊。查了好久才发现tabhost写错了。在xml里也没报红,应将Tabhost改成TabHost。一个

2013-05-21 14:55:11 873

原创 Missing contentDescription attribute on image

这是ADT 16.0的新特性,在一些没有文本显示的控件里,如imageView和imageButton等,ADT会提示你定义一个android:contentDescription属性,用来描述这个控件的作用。解决办法:加上 android:contentDescription="@string/app_name属性即可。原文链接:http://stackoverflow.

2013-05-07 09:43:55 1126

原创 <supports-screens> tag appears after <application> tag

警告信息是: tag appears after tag解决方法:把 放到 前面

2013-05-07 09:39:39 2556

原创 Missing contentDescription attribute on image

这是ADT 16.0的新特性,在一些没有文本显示的控件里,如imageView和imageButton等,ADT会提示你定义一个android:contentDescription属性,用来描述这个控件的作用。加上这个属性即可:android:contentDescription="@string/app_name"原文链接:http://stackoverflow.c

2013-05-07 09:14:47 795

原创 java中数组与集合间的转换(不通过遍历)

1.将数组转换成List  String[] array = new String[] { "aa", "bb", "cc" };List list = Arrays.asList(array);for (String string : list) {System.out.println(string);}2.将List转换成数组 Lis

2013-05-03 13:45:50 915 3

原创 toString new String的区别

char[] temp = new char[] { 'a', 'b' };String a = new String(temp);String b = temp.toString();System.out.println(a);// abSystem.out.println(b);// C@de6cedtoString   方法返回一个字符串,该字符串由类

2013-05-03 11:48:12 1295

原创 notifyDataSetInvalidated notifyDataSetChanged

notifyDataSetInvalidated(),会重绘控件(还原到初始状态)notifyDataSetChanged(),重绘当前可见区域public void notifyDataSetChanged ():该方法内部实现了在每个观察者上面调用onChanged事件。每当发现数据集有改变的情况,或者读取到数据的新状态时,就会调用此方法。 public voi

2013-05-03 09:55:41 819

原创 Android动态生成控件居中显示

必须使用relativelayout     RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,     ViewGroup.LayoutParams.WRAP_CONTENT);       lp.addRule(Relative

2013-04-04 11:27:43 5729

原创 Android下载图片到本地而不被系统扫描到

问题:程序中需要下载很多图片到本地SD卡中,若以**.jpg.png保存,则会在系统数据库中插入媒体信息,mediaScaner扫描到媒体信息后,会在相册中多出很多照片,显得相册很多很乱。如何下载了图片而不被系统知情呢?我目前想到几种思路:1.在不想被扫描到的文件夹下建立 .nomedia隐藏文件。这种方式是告诉系统该文件夹下没有多媒体文件,不用扫描了。这样,文件夹下所有的

2013-04-04 08:48:46 2949

原创 Android中listview getview被多次调用

listview只有1项,但是getview方法被执行了多次。造成的原因是 :listview的高度是wrap_content,listview由于无法对自己高度确定而不断进行重绘,导致多次调用getview.解决办法:将其改成match_parent即可。

2013-04-04 00:26:52 1060

原创 android 文件上传时将file转化为byte[]

public static byte[] File2Bytes(File file) {int byte_size = 1024;byte[] b = new byte[byte_size];try {FileInputStream fileInputStream = new FileInputStream(file);ByteArrayOutputStream outputS

2013-04-04 00:16:48 7758

原创 Android中图片的展示之Webview居中显示图片

android中想要展示一张图片,并实现拉伸放大,缩小,移动等效果。目前我想到的方法有两种:1. 重写imageview 2. Webviewwebview可以看做是个更高级的imageview,用法也很简单:webView.loadDataWithBaseURL("file:///","+ file.getAbsolutePath() + "\">","tex

2013-04-04 00:07:17 4584

原创 Android中的Service小结

Android中启动service有两种方式1. startService       oncreate  --onstart --ondestory      onbind返回null        与调用者无交互      独立于调用者(调用者finish,该service依然运行)2. bindService      oncreate---onbind--onconnection-

2013-04-03 23:50:21 889 1

原创 Android中对音量的监听控制

// 监听音量高低调节if (keyCode == KeyEvent.KEYCODE_VOLUME_UP) {AudioManager audioManager = (AudioManager) getSystemService(Service.AUDIO_SERVICE);audioManager.adjustStreamVolume(AudioManager.STR

2013-03-11 22:43:51 2165

原创 android中的@SuppressLint

从别人那考的源码,报错,显示位置是@SuppressLint一直没有用过注解方式,查了下,Lint是一个静态检查器,它围绕Android项目的正确性、安全性、性能、可用性以及可访问性进行分析。它检查的对象包括XML资源、位图、ProGuard配置文件、源文件甚至编译后的字节码。这一版本的Lint包含了API版本检查、性能检查以及其他诸多特性。其中还有一个重要的改动是Lint可

2013-01-24 23:38:36 48276 5

原创 android 中的java.lang.verifyerror错误

这个错误是说 验证错误。网上查了下,说是导包的问题。可是jar包明明被导入了。 后来发现解决办法:当我们导包的时候一般都会点击Add JARS那个选项,但是有时候,我们必须再进入order and export里面勾上,这样我们的verifyerror问题一般都会解决!但是对于有的包,在order and export里必须取消勾选。有人认为跟Andro

2013-01-24 23:27:44 1556

原创 android 随即生成字体颜色

android中字体的颜色是由RGB控制的。RGB:称为色光三原色,分别为红、绿、蓝,使用加色法,直接通到我们的人眼,比如屏幕显示。其数值为R:0--255 G、0--255 B、0--255 RGB值越大,就越亮,所以说当RGB都为255时为白色,相反全为零时为黑色。这样 ,我们可以随即生成RGB数值来控制textview字体的颜色。Random random = new

2013-01-24 23:11:57 883

原创 DecimalFormat 格式化输出数据

有一double类型数据,如何保留其两位小数格式化输出呢?代码如下:double d = 12.25181023;DecimalFormat format = new DecimalFormat("0.00");//保留小数点后两位System.out.println(format.format(d));结果为: 12.25 Decima

2013-01-24 22:50:28 1072 1

原创 Android中的程序名称和Lancher名称

Android中的桌面图标和名字是Lancher的,也就是主Activity的。该名字和图标可以和应用程序的名称和图标不一致。但一般情况下是一致的。当有特殊需要时,可以将二者弄为不一样的。

2013-01-24 22:42:47 787

原创 用WebView或手机浏览器打开连接问题

1.webview超链接默认用浏览器打开,若想改为webview打开,需webviewClient.WebView view = (WebView) findViewById(R.id.webView1);view.setWebViewClient(new MyWebViewClient());view.loadUrl("http://www.baidu.com");c

2013-01-09 09:40:49 1331

原创 android layout_weigh用法

传说中的布局3等分:    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical" >

2013-01-09 09:15:25 819

原创 inputstream多次读取,读取不到数据

从网络加载到一张图片,想当做文件保存到SD里,同时将图片显示在页面上。读取到inputstream,保保存文件时候read.在显示时候,又从inputstream里读取数据。发现读取不到数据,数据是空的。、inputstream里的流只能一次读取,就为空了。

2013-01-05 20:35:07 1969

原创 toString new String的区别

一个对象toString()方法如果没有被重写,那么默认调用它的父类Object的toString()方法,而Object的toString()方法是打印该对象的hashCode,一般hashCode就是此对象的内存地址!

2012-12-19 21:03:10 673

仿Tumblr点赞心破碎动画

仿Tumblr点赞心破碎动画 请参照: http://blog.csdn.net/cxb5241/article/details/52665465

2016-09-26

支持左右两边同时滚动的Progressbar

支持左右两边同时滚动的Progressbar 详情介绍请参照以下网址: http://blog.csdn.net/cxb5241/article/details/52665691

2016-09-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除