当前位置: 网站地图
  • 解决ListView的listSelector被覆盖不起作用的问题 解决ListView的listSelector被覆盖不起作用的问题 日期:2014-09-23 点击:175 好评:0

    ListView的listSelector属性可以为列表的某个元素被点击时产生按下的效果,但是某些情况下这个listSelector属性的效果会被覆盖,比如列表的Item为一个占满单元格的ImageView的时候,ImageView如果有内容那么listSelector的效果就会被挡...

  • android获取屏幕尺寸的三种代码 android获取屏幕尺寸的三种代码 日期:2014-09-22 点击:70 好评:0

    第一种: DisplayMetrics dm = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(dm);System.out.println("heigth : " + dm.heightPixels);System.out.println("width : " + dm.widthPixels); 第二种 Display display = getWindowMa...

  • android xml布局文件中tools:layout的作用 android xml布局文件中tools:layout的作用 日期:2014-09-22 点击:575 好评:0

    用最新版本的adt 创建一个基于master/detail flow 模版的app的时候,生成的 activity_item_list.xml 文件中有一个tools:layout属性: fragment xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"...

  • tools:context=".MainActivity的作用 tools:context=".MainActivity的作用 日期:2014-09-22 点击:103 好评:0

    TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:text="@string/hello_world" tools:context=".MainActivity" / 一直对于 tools...

  • Android中显示动画的GIF-Movie类解决方案 Android中显示动画的GIF-Movie类解决方案 日期:2014-09-21 点击:136 好评:0

    首先看看GIF文件的存储结构和动画原理–[[转]GIF图片的文件储存结构和动画原理](http://blog.sina.com.cn/s/blog_571296860100jvhz.html) 以及已知的两种解决方案– Android how to use animated GIF Github上还算可以的开源项目– gif-movie-view 但实际使...

  • LG G3刷入GMS谷歌服务套件教程 LG G3刷入GMS谷歌服务套件教程 日期:2014-09-20 点击:341 好评:0

    GMS即Google服务套件,在国外很多厂商都会将整个谷歌服务套件打包安装进手机内,国内因为种种原因将其剔除。对于国人来说使用谷歌服务的人还是在少数,不过在一些大型游戏上是需要谷歌服务框架的支持,这时候我们就必须要安装GMS,今天小编介绍的是LG G3系列...

  • KenBurnsView:实现Ken Burns effect图片展示效果的效果android控件 KenBurnsView:实现Ken Burns effect图片展示效果的效果android控件 日期:2014-09-20 点击:307 好评:0

    一个实现Ken Burns effect图片展示效果的效果android控件。Ken Burns effect是一种图片在切换之前,会缓慢在页面移动或者放大缩小,然后再慢慢切换过去。这样的效果使得每一张静止图片都有动态的效果感觉。类似的效果在电子相册,或者在电影视频对静态图片的...

  • TransitionDrawable一个能渐变显示的Drawable TransitionDrawable一个能渐变显示的Drawable 日期:2014-09-20 点击:108 好评:0

    如果我想在ImageView显示图片的时候有个渐变的动画效果,那么你可能会想到使用animation动画来实现,但这这种方式看起来不会自然,因为在调用statAnimation的时候因为图片已经显示了,这样再硬生生的播放一次动画其实会导致细微的闪烁效果。 使用TransitionD...

  • android中最好的瀑布流控件PinterestLikeAdapterView android中最好的瀑布流控件PinterestLikeAdapterView 日期:2014-09-20 点击:1052 好评:32

    之前我们介绍过一个开源的瀑布流控件 StaggeredGridView ,但是真正使用过后才发现有一个致命的缺陷,那就是在显示数目较多的图片时,上滑有时会很困难。但是今天介绍的瀑布流控件PinterestLikeAdapterView则没有这样的问题。 项目地址: https://github.com...

  • android Gridview图片异步加载的要领 android Gridview图片异步加载的要领 日期:2014-09-19 点击:243 好评:0

    关于GridView或者是ListView异步加载图片的文章数不胜数,总结起来就是: 1.高效率的缓存机制(文件缓存和LruCache并用) 2.图片的压缩方式,尽可能节省内存 3.UI刷新的频率 其中第三点,UI刷新的频率指的是在滑动过程中,当图片加载完,ImageView都会有setI...

  • GridView异步加载中一次加载完所有数据问题的解决以及其原因分析 GridView异步加载中一次加载完所有数据问题的解决以及其原因分析 日期:2014-09-18 点击:287 好评:0

    今天在开发一个相册应用的时候遇到一个很奇怪的问题,用于显示照片的GridView在显示的时候,初次加载,getView就被调用了1000次,而我的所有图片也只有1000张,也就是说在还没有滚动的情况下GridView就已经把所有的数据显示完了(当然超出屏幕的是看不见的)...

  • 如何获得ListView当前的滚动速度 如何获得ListView当前的滚动速度 日期:2014-09-18 点击:149 好评:0

    设想如下一个场景,有一个显示大量图片的ListView,为了让图片的加载更流畅,我希望在滚动速度很快的时候暂时不去加载和显示图片,而当滚动速度小于某个值时才去加载。这就需要获得ListView的滚动速度,但是ListView并没有直接提供这样的方法。 但是我们可以...

  • android 使用ColorMatrix把图变成灰色 android 使用ColorMatrix把图变成灰色 日期:2014-09-18 点击:124 好评:0

    ColorMatrix类有一个内置的方法可用于改变饱和度。 ColorMatrix cm = new ColorMatrix(); cm.setSaturation(.5f); paint.setColorFilter(new ColorMatrixColorFilter(cm)); 传入一个大于1的数字将增加饱和度,而传入一个0~1之间的数字会减少饱和度。0值将产...

  • 给安卓初学者的一篇文章 给安卓初学者的一篇文章 日期:2014-09-18 点击:481 好评:0

    开发安卓一年多了,比起很多人来,老实我说水平一般,而且还有点懒,因此并没有太多能拿出手炫耀的作品。但是应该绝大多数开发者都跟我一样吧,因此我觉得自己可以作为一名代表为初学者指明方向,当然也有可能让你误入歧途,哈哈。 每一个安卓开发者在最开始...

  • fastScrollEnabled:ListView的快速滑动模式,以及滑块的自定义 fastScrollEnabled:ListView的快速滑动模式,以及滑块的自定义 日期:2014-09-17 点击:807 好评:0

    一、显示ListView快速滑动块图标 设想这样一个场景,当ListView的内容有大于100页的情况下,如果想滑动到第80页,用手指滑动到指定位置,无疑是一件很费时的事情,如果想快速滑动到指定的位置,只需加上ListView的fastScrollEnabled属性等于true,启用快速滑...

  • 如何判断ListView数据内容项是第一次出现 如何判断ListView数据内容项是第一次出现 日期:2014-09-17 点击:80 好评:0

    google+的列表界面中,如果一个卡片内容是第一次出现,则会有一个向上缓慢冒进的效果,如果来回滑动,之前已经显示过的内容便不再有动画效果,这是如何判断的呢? 在adapter中声明一个记录最后一次position的变量 private int mLastAnimatedPosition; 根据ge...

  • java里的totalMemory()、maxMemory()、freeMemory()究竟是什么 java里的totalMemory()、maxMemory()、freeMemory()究竟是什么 日期:2014-09-17 点击:38 好评:6

    totalMemory() :返回 Java 虚拟机中的内存总量。 maxMemory() :返回 Java 虚拟机试图使用的最大内存量。 freeMemory() :返回 Java 虚拟机中的空闲内存量。 这是API的解释。 我写了这么一段代码 public class RuntimeDemo { public static void main(Strin...

  • android图片裁剪截取中间正方形部分 android图片裁剪截取中间正方形部分 日期:2014-09-17 点击:385 好评:0

    在做相册应用的过程中,需要得到一个压缩过的缩略图但,同时我还希望得到的bitmap能够是正方形的,以适应正方形的imageView,传统设置inSampleSize压缩比率的方式只是压缩了整张图片,如果一个图片的长宽差距较大,则展示出来的时候会有拉伸的现象,因此正确...

  • 如何避免adtbundle新建项目总是产生一个appcompat_v7和fragment_main.xml 如何避免adtbundle新建项目总是产生一个appcompat_v7和fragment_main.xml 日期:2014-09-17 点击:489 好评:0

    这个问题的出现时,我强迫症地就把appcompat_v7给删了,删了就小红叉子报错,就郁闷了。然后再建个项目,特别爽地连敲五个大回车,那个家伙居然又出现了,真是烦人。好吧,后来我就不强迫症了,不搭理appcompat_v7依然可以正常敲代码运行。后来查了查发现这...

  • MySql常用命令总结 MySql常用命令总结 日期:2014-09-16 点击:38 好评:0

    MySQL常用操作基本操作,以下都是MySQL5.0下测试通过首先说明下,记住在每个命令结束时加上;(分号) 1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 导出的文件名(数据库默认编码是latin1) mysqldump -u wcnc -p smgp_...

  • java filenamefilter的使用 java filenamefilter的使用 日期:2014-09-16 点击:20 好评:0

    java.io.FilenameFilter是文件名过滤器,用来过滤不符合规格的文件名,并返回合格的文件。 下面是其使用方法的例子程序: 使用FilenameFilter实现图片过滤,只要.gif,.jpg,.png文件。 实现FilenameFilter的接口: public class ImageFilter implements Filen...

  • android staticlayout使用讲解 android staticlayout使用讲解 日期:2014-09-15 点击:1095 好评:0

    使用Canvas的drawText绘制文本是不会自动换行的,即使一个很长很长的字符串,drawText也只显示一行,超出部分被隐藏在屏幕之外。可以逐个计算每个字符的宽度,通过一定的算法将字符串分割成多个部分,然后分别调用drawText一部分一部分的显示, 但是这种显示...

  • 编程能力的四种境界 编程能力的四种境界 日期:2014-09-12 点击:20 好评:0

    人类心理学研究中的一个基础支撑科目就是分析人的潜意识和意识。 弗洛伊德是最早的一位能够清楚的认定和描述我们的心理活动“领域”的人。 在他这著名的一生的早期,他就指出我们的意识里分“潜意识”,“前意识”,“意识”。 如 果我们想能清楚他们分别跟...

  • ViewDragHelper详解 ViewDragHelper详解 日期:2014-09-12 点击:1404 好评:0

    2013年谷歌i/o大会上介绍了两个新的layout: SlidingPaneLayout 和 DrawerLayout ,现在这俩个类被广泛的运用,其实研究他们的源码你会发现这两个类都运用了ViewDragHelper来处理拖动。 ViewDragHelper解决了android中手势处理过于复杂的问题,在 DrawerLayo...

  • android Calendar4.0源码分析之Dayview android Calendar4.0源码分析之Dayview 日期:2014-09-10 点击:199 好评:0

    事件Event的绘制在drawEvents中完成的。在drawEvents中,绘制event之前会先通过geometry.computeEventRect(date, left, top, cellWidth, event)测量每个event在视图中所占据的矩形区域。然后调用drawEventRect绘制一个矩形,再调用drawEventText绘制文字。测...

  • Android涂鸦|建立自己的手写笔画图案 Android涂鸦|建立自己的手写笔画图案 日期:2014-09-09 点击:572 好评:0

    自SDK 1.6开始,Android手机已支持内置Gesture Builder程序,若是被Google签署(Signed)过出厂的手机应会内置此程序,如果是程序开发人员,可在SDK文件夹里的“\android\platforms\ android\samples\GestureBuilder”找到这支程序的源代码,编译后即可生成...

  • Android 手写输入的实现(保存涂鸦文字) Android 手写输入的实现(保存涂鸦文字) 日期:2014-09-09 点击:1076 好评:0

    Android 提供了很多丰富、实用而且很有特色的功能。比如,语音识别、手写签名等等。本篇就为你介绍如何在android上进行个性化的手写签名。 首先大致说说需求:这是一个追求时尚、张扬个性的时代,我们希望在签名的地方,签名的是自己手写出来的很有个性的艺...

  • android手写文字(涂鸦)实现 android手写文字(涂鸦)实现 日期:2014-09-09 点击:1218 好评:0

    类似米聊、微信上的涂鸦和手写文字功能 实现原理是自定义View,通过手势识别获取轨迹,然后通过画笔画图 这里添加了手势记录功能,并不难理解 代码 public class TuyaView extends View {private Bitmap mBitmap;private Canvas mCanvas;private Path mPath;...

  • Android中在屏幕上涂鸦的例子 Android中在屏幕上涂鸦的例子 日期:2014-09-09 点击:231 好评:0

    这个例子,自定义了一个View,可以接受touch动作,然后在屏幕上即时的显示出touch的轨迹,类似于线条的涂鸦。这个例子主要是演示如何将onTouchEvent与draw配合起来使用。在这个基础上,可以做很多有用的程序。 (注意invalidate()这个方法。这个比较关键。加...

  • Android 涂鸦最佳实践 Android 涂鸦最佳实践 日期:2014-09-09 点击:187 好评:0

    Android中实现手势绘图一般都两种方式,一是直接在View上绘制,而是使用SurfaceView。两者还是有一些区别的,简单介绍下。View:显示视图,内置画布,提供图形绘制函数、触屏事件、按键事件函数等;必须在UI主线程内更新画面,速度较慢。 SurfaceView:基于v...

推荐内容