![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 79
qbz_96
这个作者很懒,什么都没留下…
展开
-
Android Fragment详解(三): 实现Fragment的界面
为fragment添加用户界面: Fragment一般作为activity的用户界面的一部分,把它自己的layout嵌入到activity的layout中。 一个 要为fragment提供layout,你必须实现onCreateView()回调方法,然后在这个方法中返回一个View对象,这个对象是fragment的layout的根。 注:如果你的fragm转载 2014-02-27 12:00:51 · 698 阅读 · 0 评论 -
ShapeDrawable的应用
ShapeDrawableClass Overview A Drawable object that draws primitive shapes. A ShapeDrawable takes a Shape object and manages its presence on the screen. If no Shape is given, then the ShapeDra转载 2014-03-21 22:19:18 · 473 阅读 · 0 评论 -
android paint类(绘图类) 方法全解析
/** * Paint类介绍 * * Paint即画笔,在绘图过程中起到了极其重要的作用,画笔主要保存了颜色, * 样式等绘制信息,指定了如何绘制文本和图形,画笔对象有很多设置方法,原创 2014-03-22 20:07:50 · 540 阅读 · 0 评论 -
屏幕相关概念
1.1分辨率 是指屏幕上有横竖各有多少个像素 1.2屏幕尺寸 指的是手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸 android将屏幕大小分为四个级别(small,normal,large,and extra large)。 1.3屏幕密度 每英寸像素数 手机可以有相同的分辨率,但屏幕尺寸可以不相同, Diagonal pixel表示转载 2014-03-22 21:01:11 · 389 阅读 · 0 评论 -
Android Launcher全面剖析
首先来说说我为什么写这篇文章,最近公司要我负责搞Launcher,网上一查这方面的资料比较少,并且不全,研究起来相当困难,所以就写了这篇文章,希望对大家有帮助。这篇文章是相当长的,希望读者能耐心读下去,实际上也花了我很长时间来写。好了闲话少说,我们切入正题。 这篇文章我会讲以下Launcher内容: Launch翻译 2014-03-25 20:21:09 · 1053 阅读 · 0 评论 -
关于 canvas中saveLayerAlpha()和restore()对于canvas的影响
saveLayerAlpha()当调用这个函数的时候 ,原创 2014-05-15 23:07:36 · 2938 阅读 · 1 评论 -
Android回调机制
一、回调函数 回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。详细解释: 客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C转载 2014-03-11 22:15:02 · 399 阅读 · 0 评论 -
Android GestureDetector手势识别类
为了加强鼠标响应事件,Android提供了GestureDetector手势识别类。通过GestureDetector.OnGestureListener来获取当前被触发的操作手势(Single Tap Up、Show Press、Long Press、Scroll、Down、Fling),具体包括以下几种:boolean onDoubleTap(MotionEvent e) 解转载 2014-06-05 20:47:44 · 593 阅读 · 0 评论 -
android绘制view的过程之一---------计算view大小(measure)(转)
1.android绘制view的过程简单描述 简单描述可以解释为:计算大小(measure),布局坐标计算(layout),绘制到屏幕(draw); 下面看看每一步的动作到底是什么, 第一步:当activity启动的时候,触发初始化view过程的是由Window对象的DecorView调用View(具体怎样从xml中读取转载 2014-11-23 20:37:54 · 377 阅读 · 0 评论 -
android handler计时器 Timer+handler
代码如下/* * 需求 每一秒中计数一次 按开始按钮开始救赎 种植按钮停止技术 * */public class MainActivity extends Activity { int num=0; Button btn1,btn2; TextView textView; Handler handler=new Handler(){ @Override publ原创 2014-12-24 20:56:33 · 552 阅读 · 0 评论 -
Android--怎样使一个Android应用不被杀死?(整理)
参考:http://blog.csdn.net/windskier/article/details/6560925http://blog.csdn.net/zmyde2010/article/details/6756368http://blog.sina.com.cn/s/blog_514048cb0100wi2j.html方法:对于一个service,可以首先把它设为在前台运转载 2014-12-31 13:35:07 · 427 阅读 · 0 评论 -
ndroid 画图之setXfermode
setXfermode 设置两张图片相交时的模式 我们知道 在正常的情况下,在已有的图像上绘图将会在其上面添加一层新的形状。 如果新的Paint是完全不透明的,那么它将完全遮挡住下面的Paint; 而setXfermode就可以来解决这个问题 一般来说 用法是这样的 [java] view plaincopyCan转载 2014-03-22 21:03:15 · 506 阅读 · 0 评论 -
View和ViewGroup常用方法
Android的UI界面都是由View和ViewGroup及其派生类组合而成的。其中,View是所有UI组件的基类,而 ViewGroup是容纳这些组件的容器,其本身也是从View派生出来的. View对象是Android平台中用户界面体现的基础单位。View类是它称为“widgets(工具)”的子类的基础,它们提供了诸如文本输入框和按钮之类的UI对象的完整实现。V转载 2014-03-19 22:28:41 · 541 阅读 · 0 评论 -
android仿新浪引导界面
最近在研究如何做出仿微信,仿新浪等应用,第一次安装使用的使用展示应用程序的新特性和用法。实现功能:左右手势滑屏 底部小圆点随当前显示页跳动 浮动按钮显示。当触屏事件发生显示,否则就渐渐消失先转个文章:http://blog.csdn.net/feng88724/article/details/6973662第一种: ViewFlipper转载 2014-03-16 23:42:45 · 675 阅读 · 0 评论 -
Android Fragment详解(四):管理Fragment
要管理fragment们,需使用FragmentManager,要获取它,需在activity中调用方法getFragmentManager()。你可以用FragmentManager来做以上事情:1使用方法findFragmentById()或findFragmentByTag(),获取activity中已存在的fragment们。2使用方法popBackSt转载 2014-02-27 12:02:05 · 524 阅读 · 0 评论 -
Android Fragment详解(五):Fragment与Activity通讯
2012-10-27 21:44 4316人阅读 评论(2) 收藏 举报目录(?)[+]与activity通讯尽管fragment的实现是独立于activity的,可以被用于多个activity,但是每个activity所包含的是同一个fragment的不同的实例。Fragment可以调用getActivity()方法很容易的得到它所在的activi转载 2014-02-27 12:03:28 · 561 阅读 · 0 评论 -
Android Fragment详解(二):Fragment创建及其生命周期
Fragments的生命周期 每一个fragments 都有自己的一套生命周期回调方法和处理自己的用户输入事件。 对应生命周期可参考下图:创建片元(Creating a Fragment)To create a fragment, you must create a subclass of Fragment (or an existi转载 2014-02-27 11:59:41 · 581 阅读 · 0 评论 -
Android Fragment详解(六):Fragement示例
把条目添加到动作栏你的fragment们可以向activity的菜单(按Manu键时出现的东西)添加项,同时也可向动作栏(界面中顶部的那个区域)添加条目,这都需通过实现方法onCreateOptionManu()来完成。你从fragment添加到菜单的任何条目,都会出现在现有菜单项之后。Fragment之后可以通过方法onOptionsItemSelected()来响应自己的菜单项转载 2014-02-27 12:04:47 · 673 阅读 · 0 评论 -
android基础知识02——线程安全4:HandlerThread
android的UI操作不是线程安全的,同时也只有主线程才能够操作UI,同时主线程对于UI操作有一定的时间限制(最长5秒)。为了能够做一些比较耗时的操作(比如下载、打开大文件等),android提供了一些列机制。《android基础知识02——线程安全》系列文章就是参考了网上许多网友的文章后,整理出来的一个系列,介绍了主要的方法。分别如下: android基础知识02——线转载 2014-03-01 16:17:52 · 810 阅读 · 0 评论 -
android基础知识02——线程安全2:handler、message、runnable
android的UI操作不是线程安全的,同时也只有主线程才能够操作UI,同时主线程对于UI操作有一定的时间限制(最长5秒)。为了能够做一些比较耗时的操作(比如下载、打开大文件等),android提供了一些列机制。《android基础知识02——线程安全》系列文章就是参考了网上许多网友的文章后,整理出来的一个系列,介绍了主要的方法。分别如下: android基础知识02——线转载 2014-03-01 16:14:28 · 590 阅读 · 0 评论 -
android基础知识02——线程安全3:Message,MessageQueue,Handler,Looper
android的UI操作不是线程安全的,同时也只有主线程才能够操作UI,同时主线程对于UI操作有一定的时间限制(最长5秒)。为了能够做一些比较耗时的操作(比如下载、打开大文件等),android提供了一些列机制。《android基础知识02——线程安全》系列文章就是参考了网上许多网友的文章后,整理出来的一个系列,介绍了主要的方法。分别如下: android基础知识02——线转载 2014-03-01 16:16:15 · 1084 阅读 · 0 评论 -
Android中Fragment的应用(android官方教程完美翻译)
Android中Fragment的应用Fragment 表现 Activity 中用UI的一个行为或者一部分. 可以组合多个fragment放在一个单独的activity中来创建一个多界面区域的UI,并可以在多个activity里重用某一个fragment.把fragment 想象成一个activity的模块化区域, 有它自己的生命周期, 接收属于它的输入事件, 并且可以在acti转载 2014-03-11 22:40:27 · 833 阅读 · 0 评论 -
Android字体小结
android:autoLink 设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all)android:autoText如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。android:bufferType指定getText()方式取得的文本类别。选项ed转载 2014-03-13 20:13:10 · 495 阅读 · 0 评论 -
android 获取服务端图片
开发工具 java EE 同时自己在官网上下载ADT 以及对应版本的SDK。服务端一般是将服务端发送到tomcat上,然后再tomcat上运行。这里不再赘述。客户端下载图片代码public class MainActivity extends ActionBarActivity { ImageView imageView; EditText editText; String p原创 2014-12-31 13:17:08 · 638 阅读 · 0 评论