错误信息

  • Deprecated function: The each() function is deprecated. This message will be suppressed on further calls 在 _menu_load_objects() (行 579/data/itxueku/includes/menu.inc).
  • Deprecated function: Methods with the same name as their class will not be constructors in a future version of PHP; views_display has a deprecated constructor 在 include_once() (行 3478/data/itxueku/includes/bootstrap.inc).
  • Deprecated function: Methods with the same name as their class will not be constructors in a future version of PHP; views_many_to_one_helper has a deprecated constructor 在 require_once() (行 113/data/itxueku/sites/all/modules/ctools/ctools.module).

Android View总结

关于Android View控件 Android中控件大致被分为两类ViewGroup,View。ViewGroup作为容器管理View。Android视图,是类似于Dom树的架构。父视图负责测量定位绘制等操作。我们经常在用的findViewById 方法代价昂贵的原因,就是因为他负责至上而下遍历整棵控件树,来寻找View实例,在重复操作中尽量少用。现在在用的很多控件都是直接或者间接继承自View的,如下图...
浏览:76

Android获取View宽高的几种方式

有时我们会有基于这样的需求,当Activity创建时,需要获取某个View的宽高,然后进行相应的操作,但是我们在onCreate,onStart中获取View的大小,获取到的值都是0,只是由于View的绘制工程还未完成,和在onCreate中弹出Dialog或者PopupWindow会报一个Activity not running原理类似。接下来就为大家介绍几种获取View宽高的方法 一、重写Activity中的onWindowFo...
浏览:65

深入理解Android View(一)

Android中的View是Android开发中一个非常重要的知识点,系统提供的基础控件TextView,Button,ListView,ViewGroup等都是基于View。但是很多时候的UI效果,利用系统的提供的基本组件无法满足我们的需求,这时候就需要我们自己自定义组件,然而想要随心所遇的写出满足我们需求的组件,却不是那么容易,但也没大家想象的那么难,只要我们掌握的View的基本原理和相...
浏览:70

Android圆角矩形创建工具RoundRect类

用于把普通图片转换为圆角图像的工具类RoundRect类(复制即可使用): import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.PorterDuff; import android.graphics.PorterDu...
浏览:62

深入理解Android View(二)

深入理解Android View(一) View的位置参数信息 二、View的绘制过程 View的绘制过程一共分为三个部分: measure(测量View的大小) layout(确定View的位置) draw(画出View) 通常我们的View都是以这样的树结构呈现的,如下图 当然我们这里ViewGroup其实上面其实是放在DecorView中的,我们可以通过findViewbById(andorid.id.content)获取到顶级ViewGroup...
浏览:70

Android开发常用ADB命令整理

以下记录一些比较常用的命令: adb start-server 启动adb服务,如果它没启动的话 adb kill-server 关闭服务 adb devices 查看所连接的设备以及设备所对应的序列号 adb install -r xxxx.apk 安装app,需要注意的是如果连接了两台设备,则会报错,此时可以添加-s <serialNumber>来处理 adb uninstall packagename 卸载app adb shell pm clear...
浏览:60

Android5.0原生下拉刷新简单实现

这个出来也有些日子了,相对于上一个19.1.0版本中的横条效果好看了很多。使用起来也很简单。 <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/container" android:layout_width="match_parent" android:layout_height="match_parent" t...
浏览:63

我们为什么要在Android中使用RxJava

本文翻译来自-->Why should we use RxJava on Android 感觉RxJava最近风生水起,不学习一下都不好意思了,洒家也是初学RxJava,也是感觉代码好像更复杂更难懂了,本文简单介绍使用RxJava优势所在。但可能需要有一点RxJava基础,推荐先看一下抛物线的那篇经典的匠心写作。 -----华丽分割线,译文开始--------- Reactive Extensions (Rx) 是一系列接口和...
浏览:97

Android项目重构之路:实现篇

Android项目重构之路:架构篇 Android项目重构之路:界面篇 Android项目重构之路:实现篇 前两篇文章Android项目重构之路:架构篇和 Android项目重构之路:界面篇已经讲了我的项目开始搭建时的架构设计和界面设计,这篇就讲讲具体怎么实现的,以实现最小化可用产品(MVP)的目标,用最简单的方式来搭建架构和实现代码。 IDE采用Android Studio,Demo实现的功能为用...
浏览:70

Android项目重构之路:界面篇

Android项目重构之路:架构篇 Android项目重构之路:界面篇 Android项目重构之路:实现篇 在前一篇文章《Android项目重构之路:架构篇》中已经简单说明了项目的架构,将项目分为了四个层级:模型层、接口层、核心层、界面层。其中,最上层的界面,是变化最频繁的一个层面,也是最复杂最容易出问题的一个层面,如果规划不好,很容易做着做着,又乱成一团了。 要规...
浏览:70

页面

top