随笔分类 -  android提高篇

上一页 1 ··· 71 72 73 74 75 76 77 78 79 ··· 89 下一页
摘要:转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/39057201),请尊重他人的辛勤劳动成果,谢谢!本篇文章主要是带大家从源码的角度上面去解读这个强大的图片加载框架,自己很久没有写文章了,感觉生疏了许多,距离上... 阅读全文
posted @ 2014-11-03 15:20 brave-sailor 阅读(282) 评论(0) 推荐(0)
摘要:转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/26810303),请尊重他人的辛勤劳动成果,谢谢!本篇文章继续为大家介绍Universal-Image-Loader这个开源的图片加载框架,介绍的是图片缓存策略... 阅读全文
posted @ 2014-11-03 15:19 brave-sailor 阅读(270) 评论(0) 推荐(0)
摘要:转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/26810303),请尊重他人的辛勤劳动成果,谢谢!大家好!差不多两个来月没有写文章了,前段时间也是在忙换工作的事,准备笔试面试什么的事情,现在新工作找好了,新工... 阅读全文
posted @ 2014-11-03 15:18 brave-sailor 阅读(279) 评论(0) 推荐(0)
摘要:Android 里面让ListView滚动有N种方法,这儿列举三种:我的需求是通过按键让Listview滚动起来,当然这些按键不是通过Android标识接口传输过来的,所以不能通过监听按键事件来实现此功能;一、方法一:也是最常用的方法:Java代码listView.setSelection(posi... 阅读全文
posted @ 2014-11-03 11:56 brave-sailor 阅读(1077) 评论(0) 推荐(0)
摘要:在Java中,字符串可以直接赋值或者使用new来新建,直接赋值的话是编译阶段(.class文件)中就将该字符串值放到常量池中,以后如果有其他变量直接赋予同样的值的话就不再分配内存空间,而是直接给它个引用地址;而使用new来创建的话是在程序运行时才分配的空间,是一个新的引用地址,可以通过inter()... 阅读全文
posted @ 2014-11-03 11:23 brave-sailor 阅读(1461) 评论(1) 推荐(1)
摘要:1.自定义替换提醒☆图片,准备两个图片添加到系统中去:如下: 在drewable下定义一个图片资源ratingbar_drawable.xml1234567891011121314151617 之后再styles.xml下添加一个标签,这个style继承父style Widget.Rat... 阅读全文
posted @ 2014-10-31 14:32 brave-sailor 阅读(731) 评论(0) 推荐(0)
摘要:Android 中文 API (40) —— RatingBar前言 本章内容是 android.widget.RatingBar,译为"评分条",版本为Android 2.2 r1,翻译来自"madgoat"和"wallace2010",欢迎大家访问他们的博客:http://madgoat.cn... 阅读全文
posted @ 2014-10-31 14:27 brave-sailor 阅读(280) 评论(0) 推荐(0)
摘要:创建模拟器androidcreateavd--nameavd_4.1--target"android-16"--abiarmeabi-v7aAndroid4.1isabasicAndroidplatform.Doyouwishtocreateacustomhardwareprofile[no]Cre... 阅读全文
posted @ 2014-10-29 09:30 brave-sailor 阅读(371) 评论(0) 推荐(0)
摘要:import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.view.GestureDetector;import android.view.GestureDetector.O... 阅读全文
posted @ 2014-10-28 12:59 brave-sailor 阅读(167) 评论(0) 推荐(0)
摘要:其实我一直准备写一篇关于Android事件分发机制的文章,从我的第一篇博客开始,就零零散散在好多地方使用到了Android事件分发的知识。也有好多朋友问过我各种问题,比如:onTouch和onTouchEvent有什么区别,又该如何使用?为什么给ListView引入了一个滑动菜单的功能,ListVi... 阅读全文
posted @ 2014-10-24 16:17 brave-sailor 阅读(217) 评论(0) 推荐(0)
摘要:从源码的角度分析ViewGruop的事件分发。首先我们来探讨一下,什么是ViewGroup?它和普通的View有什么区别?顾名思义,ViewGroup就是一组View的集合,它包含很多的子View和子VewGroup,是Android中所有布局的父类或间接父类,像LinearLayout、Relat... 阅读全文
posted @ 2014-10-24 16:15 brave-sailor 阅读(194) 评论(0) 推荐(0)
摘要:有好多朋友问过我各种问题,比如:onTouch和onTouchEvent有什么区别,又该如何使用?为什么给ListView引入了一个滑动菜单的功能,ListView就不能滚动了?为什么图片轮播器里的图片使用Button而不用ImageView?等等……对于这些问题,我并没有给出非常详细的回答,因为我... 阅读全文
posted @ 2014-10-24 16:12 brave-sailor 阅读(253) 评论(0) 推荐(0)
摘要:View是所有控件的一个基类,无论是布局(Layout),还是控件(Widget)都是继承自View类。只不过layout是一个特殊的view,它里面创建一个view的数组可以包含其他的view而已。这一篇文章把所有的layout和widget都统称为view,那么android是如何创建一个vie... 阅读全文
posted @ 2014-10-24 16:02 brave-sailor 阅读(363) 评论(0) 推荐(0)
摘要:一、有8个直接子类:AnalogClock, ImageView, KeyboardView, ProgressBar, SurfaceView, TextView, ViewGroup, ViewStub。二、有54个间接子类:AbsListView, AbsSeekBar, AbsSpinner... 阅读全文
posted @ 2014-10-24 15:37 brave-sailor 阅读(544) 评论(0) 推荐(0)
摘要:看到下面代码中用了AND位运算是为了什么呢? public boolean onTouchEvent(MotionEvent event) { int action = event.getAction(); switch (action & MotionEvent.ACTION_MASK) { ... 阅读全文
posted @ 2014-10-24 14:54 brave-sailor 阅读(2344) 评论(0) 推荐(0)
摘要:一、Muilti-touch 双指缩放的实现探索:首先要实现OnTouchListener接口,然后重写方法:public boolean onTouch(View v, MotionEvent event); 从这个方法中我们就可以获取实现两指缩放功能的全部信息。View v是触发事件的源,Mot... 阅读全文
posted @ 2014-10-23 15:27 brave-sailor 阅读(468) 评论(0) 推荐(0)
摘要:首先呢,还是一贯作风,我们先来看看众多应用中的示例:(这种效果是很常见的,可以说应用的必须品.) 搜狐客户端 百度新闻客户端 新浪微博 凤凰新闻客户端也许大家对这些客户端并不陌生,但是不知道大... 阅读全文
posted @ 2014-10-23 12:46 brave-sailor 阅读(1235) 评论(1) 推荐(1)
摘要:1.onTouch方法:onTouch方法是View的 OnTouchListener借口中定义的方法。当一个View绑定了OnTouchLister后,当有touch事件触发时,就会调用onTouch方法。(当把手放到View上后,onTouch方法被一遍一遍地被调用)2.onTouchEvent... 阅读全文
posted @ 2014-10-22 18:25 brave-sailor 阅读(232) 评论(0) 推荐(0)
摘要:最近研究了一下多点触摸,写了个利用多点触摸来控制图片大小和单点触摸控制图片移动的程序,和大家分享分享。Android中监听触摸事件是onTouchEvent方法,它的参数为MotionEvent,下面列举MotionEvent的一些常用的方法:getPointerCount() 获得触屏的点数。ge... 阅读全文
posted @ 2014-10-22 16:26 brave-sailor 阅读(247) 评论(0) 推荐(0)
摘要:判断是否有sim卡的方法:int absent = TelephonyManager.SIM_STATE_ABSENT; if (1 == absent) { Log.d(TAG,"请确认sim卡是否插入或者sim卡暂时不可用!"); ... 阅读全文
posted @ 2014-10-22 14:29 brave-sailor 阅读(1329) 评论(0) 推荐(0)

上一页 1 ··· 71 72 73 74 75 76 77 78 79 ··· 89 下一页