android书籍学习整理
虫单
学习、分享、成长、坚持
展开
-
android基础-数值选择器(NumberPicker)、搜索框(SearchView)、选项卡(TabHost)、滚动视图(ScrollView)、Notification
1. 数值选择器(NumberPicker) 实例:选择您意向的价格范围public class MainActivity extends AppCompatActivity { NumberPicker np1, np2; // 定义最低价格、最高价格的初始值 int minPrice = 25, maxPrice = 75; @Override pro原创 2017-08-16 22:53:13 · 2429 阅读 · 0 评论 -
android进阶-surfaceView的分析和使用
**1.surfaceView与View的区别** View通过刷新来重绘视图,Android系统通过发出VSYNC信号来进行屏幕的重绘,刷新时间间隔为16ms。如果16ms内View完成了需要执行的所有操作,不会在视觉上出现卡顿的感觉,反之,则会出现。 surfaceView的出现就是解决这个问题。 surefaceView和Viewde 区别: (1)View主要适用于主动更新的情况下,原创 2017-11-26 17:44:38 · 535 阅读 · 0 评论 -
android进阶-Android Scroll分析
这里写链接内容1.1 Android坐标系在android 中,将屏幕最左上角的顶点作为Android坐标系的原点,从这个点向右是X轴正方向,从这个点向下是Y轴正方向。 1.2 视图坐标系描述子视图在父视图中的位置关系。 原点不是android坐标系中的屏幕最左上角,而是以父视图左上角为坐标原点 在触控事件中,通过getX()、getY()所获取戴尔坐标就是视图坐标系中的坐标。1.3触控事原创 2017-11-25 17:17:17 · 264 阅读 · 0 评论 -
android进阶-Android控件架构与自定义控件详解(二)
**1.重新View绘制新的控件** 1.1弧形展示public class CircleProgressView extends View { private int mMeasureHeigth; private int mMeasureWidth; private Paint mCirclePaint; private float mCircleXY;原创 2017-10-08 17:02:29 · 341 阅读 · 0 评论 -
android进阶-Android控件架构与自定义控件详解(一)
**[demo下载地址]**(http://download.csdn.net/download/qq_20967339/10010439) **1.Android控件架构** **2.View的测量** android系统在绘制view前,要知道需要绘制View的大小,就需要进行测量。测量在onMeasure()方法中进行。 public class Teachin原创 2017-09-09 21:59:31 · 329 阅读 · 0 评论 -
android基础-TextView及其子类、ImageView及其子类
1.TextView及其子类 实例:不同颜色、字体、带链接的文本<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" androi原创 2017-08-14 15:27:42 · 452 阅读 · 0 评论 -
android基础-对话框
1.对话框1.1使用AlertDialog创建对话框 public class MainActivity extends Activity { TextView show; String[] items = new String[] { "疯狂Java讲义", "疯狂Ajax讲义", "轻量级Java EE企业应用实战",原创 2017-08-20 15:09:37 · 259 阅读 · 0 评论 -
android基础-view的属性(XML通用属性和方法)和布局管理器(常用布局)
简单的自定义VIEW 实例:public class DrawView extends View{ public float currentX = 40; public float currentY = 50; // 定义、并创建画笔 Paint p = new Paint(); public DrawView(Context context)原创 2017-08-14 01:41:07 · 800 阅读 · 0 评论 -
android基础-AdapterView及子类
1.AdapterView及子类 1.1 列表视图(ListView)和ListActivity 1.2 Adapter接口及实现类 1.3 自动完成文本框(AutoCompleteTextView)的功能和用法 public class MainActivity extends AppCompatActivity { AutoCompleteTextView actv原创 2017-08-15 22:54:16 · 438 阅读 · 0 评论 -
android基础-ProgressBar及其子类和ViewAnimator及其子类
1.ProgressBar及其子类1.1 进度条ProgressBar的功能和用法 public class MainActivity extends AppCompatActivity { // 该程序模拟填充长度为100的数组 private int[] data = new int[100]; int hasData = 0; // 记录ProgressB原创 2017-08-16 18:23:45 · 295 阅读 · 0 评论 -
android基础-Toast提示框、日历视图(CalendarView)组件、日期、时间选择器DatePicker和TimerPicker等
1. Toast提示框 // 创建一个Toast提示信息 Toast toast = Toast.makeText(MainActivity.this , "简单的提示信息" , Toast.LENGTH_SHORT); toas原创 2017-08-16 22:07:58 · 1501 阅读 · 0 评论 -
Android进阶-动画机制和使用
**1. Android View 动画框架** Animation框架定义了透明度、旋转、缩放和位移几种常用的动画,而且控制的是整个View,实现原理是每次绘制视图时View所在的ViewGroup中的drawChild函数获取该View的Animaion的Transformation值,然后调用canvas.concat(transformToApply.getMatrix())...原创 2018-04-14 16:30:59 · 744 阅读 · 0 评论